类 EventManager

java.lang.Object
cool.scx.socket.event.EventManager
直接已知子类:
ScxSocket

public abstract class EventManager extends Object
事件管理器 每个事件只允许注册一次
  • 字段详细资料

  • 构造器详细资料

    • EventManager

      public EventManager(EventManager oldEventManager)
    • EventManager

      public EventManager()
  • 方法详细资料

    • onMessage

      public void onMessage(Consumer<String> onMessage)
    • onClose

      public void onClose(Consumer<Void> onClose)
    • onError

      public void onError(Consumer<Throwable> onError)
    • onEvent

      public final void onEvent(String eventName, Consumer<String> onEvent)
    • onEvent

      public final void onEvent(String eventName, Function<String,String> onEvent)
    • onEvent

      public final void onEvent(String eventName, BiConsumer<String,ScxSocketRequest> onEvent)
    • _callOnMessage

      protected void _callOnMessage(String message)
    • _callOnClose

      protected void _callOnClose(Void v)
    • _callOnError

      protected void _callOnError(Throwable e)
    • _callOnEvent

      protected final void _callOnEvent(ScxSocketFrame socketFrame)
    • _callOnMessageAsync

      protected void _callOnMessageAsync(String message)
    • _callOnCloseAsync

      protected void _callOnCloseAsync(Void v)
    • _callOnErrorAsync

      protected void _callOnErrorAsync(Throwable e)
    • _callOnEventAsync

      protected final void _callOnEventAsync(ScxSocketFrame socketFrame)
    • sendResponse

      protected abstract void sendResponse(long ack_id, String responseData)
    • createRequest

      protected abstract ScxSocketRequest createRequest(long ack_id)
    • removeEvent

      public final void removeEvent(String eventName)