Class EventEmitter<T>

java.lang.Object
com.igrium.videolib.util.EventEmitter<T>
Type Parameters:
T - The event "context" type.

public class EventEmitter<T> extends Object
A simple event emitter with a variable listener type.
  • Field Details

  • Constructor Details

    • EventEmitter

      public EventEmitter()
    • EventEmitter

      public EventEmitter(Executor executor)
  • Method Details

    • getExecutor

      public Executor getExecutor()
    • addListener

      public void addListener(Consumer<T> listener)
      Register an event listener.
      Parameters:
      listener - The listener.
    • removeListener

      public boolean removeListener(Consumer<?> listener)
      Unregister an event listener;
      Parameters:
      listener - The listener.
      Returns:
    • invoke

      public void invoke(T context)
    • invokeImpl

      protected void invokeImpl(T context)