public class ExecutorEventDispatcher extends java.lang.Object implements EventDispatcher
EventDispatcher.EmptyEventDispatcher| Constructor and Description |
|---|
ExecutorEventDispatcher(EventDispatcher eventDispatcher,
java.util.concurrent.Executor executor)
Constructs an ExecutorEventDispatcher wrapping the given EventBus and performing
all operations (dispatching events, registering and unregistering subscribers) on the
given Executor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispatchEvent(java.lang.Object event)
Dispatch an arbitrary event object to the registered subscribers.
|
void |
register(java.lang.Object subscriber)
Register a subscriber with this EventDispatcher.
|
void |
unregister(java.lang.Object subscriber)
Unregister a subscriber from this EventDispatcher.
|
public ExecutorEventDispatcher(EventDispatcher eventDispatcher, java.util.concurrent.Executor executor)
eventDispatcher - The EventDispatcher to wrapexecutor - The Executor to be used for operating on the given EventDispatcher.public void dispatchEvent(java.lang.Object event)
EventDispatcherdispatchEvent in interface EventDispatcherevent - The event to dispatch.public void register(java.lang.Object subscriber)
EventDispatcherregister in interface EventDispatchersubscriber - The subscriber to register.public void unregister(java.lang.Object subscriber)
EventDispatcherunregister in interface EventDispatchersubscriber - The subscriber to unregister.