public class CompositeEventDispatcher extends java.lang.Object implements EventDispatcher
Chunks only dispatch to a single EventDispatcher, whilst this is likely to cover most simple use cases, there may be occasions when multiple EventDispatchers are required. In such cases, those EventDispatchers can be added to this composite.
EventDispatcher.EmptyEventDispatcher| Constructor and Description |
|---|
CompositeEventDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventDispatcher(EventDispatcher eventDispatcher)
Add an EventDispatcher to this composite.
|
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 void addEventDispatcher(EventDispatcher 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.