接口 EventPublisher
-
- 所有超级接口:
Closeable
- 所有已知子接口:
ShardedEventPublisher
public interface EventPublisher extends Closeable
Event publisher.- 作者:
- liaochuntao, zongtanghu
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddSubscriber(Subscriber subscriber)Add listener.longcurrentEventSize()The number of currently staged events.voidinit(java.lang.Class<? extends Event> type, int bufferSize)Initializes the event publisher.voidnotifySubscriber(Subscriber subscriber, Event event)Notify listener.booleanpublish(Event event)publish event.voidremoveSubscriber(Subscriber subscriber)Remove listener.
-
-
-
方法详细资料
-
init
void init(java.lang.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
-
notifySubscriber
void notifySubscriber(Subscriber subscriber, Event event)
Notify listener.- 参数:
subscriber-Subscriberevent-Event
-
-