Class EventHandler<T>

java.lang.Object
com.tenio.core.event.implement.EventHandler<T>
Type Parameters:
T - the template

public final class EventHandler<T> extends Object
This class for handling events and these subscribers.
  • Constructor Details

    • EventHandler

      public EventHandler()
  • Method Details

    • subscribe

      public void subscribe(ServerEvent event, Emitter<T> emitter)
      Create a link between an event and its list of event handlers.
      Parameters:
      event - see ServerEvent
      emitter - see Emitter
    • emit

      public Object emit(ServerEvent event, T... params)
      Emit an event with its parameters.
      Parameters:
      event - see ServerEvent
      params - a list parameters of this event
      Returns:
      the event result (the response of its subscribers), see Object or null
    • clear

      public void clear()
      Clear all events and these handlers.