Class AsyncEventBus
java.lang.Object
com.google.common.eventbus.EventBus
com.google.common.eventbus.AsyncEventBus
-
Constructor Summary
ConstructorsConstructorDescriptionAsyncEventBus(String identifier, Executor executor) Creates a new AsyncEventBus that will useexecutorto dispatch events.AsyncEventBus(Executor executor) Creates a new AsyncEventBus that will useexecutorto dispatch events.AsyncEventBus(Executor executor, SubscriberExceptionHandler subscriberExceptionHandler) Creates a new AsyncEventBus that will useexecutorto dispatch events. -
Method Summary
Methods inherited from class EventBus
identifier, post, register, toString, unregisterModifier and TypeMethodDescriptionfinal StringReturns the identifier for this event bus.voidPosts an event to all registered subscribers.voidRegisters all subscriber methods onobjectto receive events.toString()voidunregister(Object object) Unregisters all subscriber methods on a registeredobject.
-
Constructor Details
-
AsyncEventBus
Creates a new AsyncEventBus that will useexecutorto dispatch events. Assignsidentifieras the bus's name for logging purposes.- Parameters:
identifier- short name for the bus, for logging purposes.executor- Executor to use to dispatch events. It is the caller's responsibility to shut down the executor after the last event has been posted to this event bus.
-
AsyncEventBus
Creates a new AsyncEventBus that will useexecutorto dispatch events.- Parameters:
executor- Executor to use to dispatch events. It is the caller's responsibility to shut down the executor after the last event has been posted to this event bus.subscriberExceptionHandler- Handler used to handle exceptions thrown from subscribers. SeeSubscriberExceptionHandlerfor more information.- Since:
- 16.0
-
AsyncEventBus
Creates a new AsyncEventBus that will useexecutorto dispatch events.- Parameters:
executor- Executor to use to dispatch events. It is the caller's responsibility to shut down the executor after the last event has been posted to this event bus.
-