接口 EventPublisher

所有超级接口:
Closeable
所有已知实现类:
DefaultPublisher, DefaultSharePublisher

public interface EventPublisher extends Closeable
Event publisher.
作者:
liaochuntao, zongtanghu
  • 方法详细资料

    • init

      void init(Class<? extends Event> type, int bufferSize)
      Initializes the event publisher.
      参数:
      type - >
      bufferSize - Message staging queue size
    • currentEventSize

      long currentEventSize()
      The number of currently staged events.
      返回:
      event size
    • addSubscriber

      void addSubscriber(Subscriber subscriber)
      Add listener.
      参数:
      subscriber - Subscriber
    • removeSubscriber

      void removeSubscriber(Subscriber subscriber)
      Remove listener.
      参数:
      subscriber - Subscriber
    • publish

      boolean publish(Event event)
      publish event.
      参数:
      event - Event
      返回:
      publish event is success
    • notifySubscriber

      void notifySubscriber(Subscriber subscriber, Event event)
      Notify listener.
      参数:
      subscriber - Subscriber
      event - Event