public interface EventDispatcher extends MulticastDispatcher<EventClass,EventEnvelope>
EventDispatcher
delivers events to receiving objects.Modifier and Type | Method and Description |
---|---|
default boolean |
dispatchesEvents()
Verifies if this instance dispatches at least one event.
|
default boolean |
dispatchesExternalEvents()
Verifies if this instance dispatches at least one external event.
|
com.google.common.collect.ImmutableSet<EventClass> |
domesticEventClasses()
Obtains classes of domestic events processed by this dispatcher.
|
default com.google.common.collect.ImmutableSet<EventClass> |
eventClasses()
Obtains classes of all events processed by this dispatcher.
|
com.google.common.collect.ImmutableSet<EventClass> |
externalEventClasses()
Obtains classes of external events processed by this dispatcher.
|
canDispatch, dispatch, messageClasses
default com.google.common.collect.ImmutableSet<EventClass> eventClasses()
com.google.common.collect.ImmutableSet<EventClass> externalEventClasses()
com.google.common.collect.ImmutableSet<EventClass> domesticEventClasses()
default boolean dispatchesEvents()
default boolean dispatchesExternalEvents()