Module org.refcodes.eventbus
Package org.refcodes.eventbus
Interface GenericEventBus<E extends org.refcodes.observer.GenericEvent<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,META extends org.refcodes.mixin.EventMetaData,H>
-
- Type Parameters:
E
- theGenericEvent
type.O
- theObserver
type.MATCH
- theEventMatcher
type.META
- theEventMetaData
type.H
- theHandleGenerator
type.
- All Superinterfaces:
org.refcodes.component.Destroyable
,DispatchStrategyAccessor
,EventBusObservable<E,O,MATCH,H>
,EventBusPublisher<E>
,org.refcodes.observer.EventMatcher<E>
,org.refcodes.component.HandleLookup<H,O>
,org.refcodes.matcher.Matcher<E>
,org.refcodes.observer.Publisher<E>
- All Known Subinterfaces:
EventBus
- All Known Implementing Classes:
AbstractEventBus
,EventBusImpl
public interface GenericEventBus<E extends org.refcodes.observer.GenericEvent<?>,O extends org.refcodes.observer.Observer<E>,MATCH extends org.refcodes.observer.EventMatcher<E>,META extends org.refcodes.mixin.EventMetaData,H> extends EventBusPublisher<E>, EventBusObservable<E,O,MATCH,H>, DispatchStrategyAccessor, org.refcodes.component.Destroyable
TheGenericEventBus
is the (virtual) machine wide manager forGenericActionEvent
handling.TIPP: In order to distinguish
MetaDataActionEventImpl
instances from each other, create an actions enumeration, enumerating the various event actions you support. Pass the actual action you intend to notify upon to the according constructor, as anObserver
you may use the declarative methodEventMatcherSugar.actionEqualWith(Object)
to test whether your action was notified (or a simple switch case statement).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.Destroyable
org.refcodes.component.Destroyable.DestroyAutomaton
-
Nested classes/interfaces inherited from interface org.refcodes.eventbus.DispatchStrategyAccessor
DispatchStrategyAccessor.DispatchStrategyMutator, DispatchStrategyAccessor.DispatchStrategyProperty
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
onAction(Class<E> aEventType, Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.String
onAction(Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.String
onActions(Class<E> aEventType, O aObserver, Enum<?>... aActions)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.String
onActions(O aObserver, Enum<?>... aActions)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.String
onAlias(Class<E> aEventType, String aName, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given name.String
onAlias(String aAlias, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given name.String
onCatchAll(O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes all events passing the Event-Bus.String
onChannel(Class<E> aEventType, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given channel.String
onChannel(String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given channel.String
onEvent(Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, Enum<?> aAction, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, Enum<?> aAction, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Class<E> aEventType, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Enum<?> aAction, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Enum<?> aAction, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onEvent(String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.String
onGroup(Class<E> aEventType, String aGroup, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given group.String
onGroup(String aGroup, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given group.<EVT extends E>
StringonType(Class<EVT> aEventType, org.refcodes.observer.Observer<EVT> aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events of the given type.String
onUniversalId(Class<E> aEventType, String aUid, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given Universal-TID.String
onUniversalId(String aUid, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given Universal-TID.default void
publishEvent(E aEvent)
Publishes an event using theDispatchStrategy
as returned byDispatchStrategyAccessor.getDispatchStrategy()
.void
publishEvent(E aEvent, DispatchStrategy aDispatchStrategy)
Publishes an event using the givenDispatchStrategy
.void
publishEvent(Class<?> aPublisherType)
Fires an event with the according properties.void
publishEvent(Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, Class<?> aPublisherType)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, String aChannel)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, String aChannel, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, META aEventMetaData)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, META aEventMetaData, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(Enum<?> aAction, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(String aChannel)
Fires an event with the according properties.void
publishEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
Fires an event with the according properties.void
publishEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(String aChannel, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(META aEventMetaData)
Fires an event with the according properties.void
publishEvent(META aEventMetaData, DispatchStrategy aStrategy)
Fires an event with the according properties.void
publishEvent(DispatchStrategy aStrategy)
Fires an event with the according properties.-
Methods inherited from interface org.refcodes.eventbus.DispatchStrategyAccessor
getDispatchStrategy
-
Methods inherited from interface org.refcodes.eventbus.EventBusObservable
subscribe, subscribe, subscribe, unsubscribeAll
-
-
-
-
Method Detail
-
publishEvent
default void publishEvent(E aEvent)
Publishes an event using theDispatchStrategy
as returned byDispatchStrategyAccessor.getDispatchStrategy()
.- Specified by:
publishEvent
in interfaceorg.refcodes.observer.Publisher<E extends org.refcodes.observer.GenericEvent<?>>
-
publishEvent
void publishEvent(E aEvent, DispatchStrategy aDispatchStrategy)
Publishes an event using the givenDispatchStrategy
.- Parameters:
aEvent
- aEvent The event to be published.aDispatchStrategy
- TheDispatchStrategy
to be used when publishing the event.
-
onEvent
String onEvent(Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Enum<?> aAction, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aAction
- The action which this represents.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Enum<?> aAction, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aAction
- The action which this represents.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes.- Parameters:
aAction
- The action which this represents.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aAction
- The action which this represents.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onAlias
String onAlias(String aAlias, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given name.- Parameters:
aAlias
- The name for which to subscribe.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onChannel
String onChannel(String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given channel.- Parameters:
aChannel
- The channel to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onGroup
String onGroup(String aGroup, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given group.- Parameters:
aGroup
- The group to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onUniversalId
String onUniversalId(String aUid, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given Universal-TID.- Parameters:
aUid
- The Universal-TID to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onAction
String onAction(Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.- Parameters:
aAction
- The action to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onActions
String onActions(O aObserver, Enum<?>... aActions)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.- Parameters:
aObserver
- The observer to be notified.aActions
- The actions to which to subscribe to.- Returns:
- A handle to unsubscribe this combination.
-
onCatchAll
String onCatchAll(O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes all events passing the Event-Bus. Call it a "catch-all" hook.- Parameters:
aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, Enum<?> aAction, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aAction
- The action which this represents.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, Enum<?> aAction, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aAction
- The action which this represents.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aAction
- The action which this represents.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onEvent
String onEvent(Class<E> aEventType, Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given attributes. YourObservable
may be of the required type!- Parameters:
aEventType
- The event type to subscribe for.aAction
- The action which this represents.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onType
<EVT extends E> String onType(Class<EVT> aEventType, org.refcodes.observer.Observer<EVT> aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events of the given type. YourObservable
may be of the required type!- Type Parameters:
EVT
- The type of the event to subscribe for.- Parameters:
aEventType
- The event type to subscribe for.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onAlias
String onAlias(Class<E> aEventType, String aName, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events with the given name.- Parameters:
aEventType
- The event type to subscribe for.aName
- The name for which to subscribe.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onChannel
String onChannel(Class<E> aEventType, String aChannel, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given channel.- Parameters:
aEventType
- The event type to subscribe for.aChannel
- The channel to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onGroup
String onGroup(Class<E> aEventType, String aGroup, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given group.- Parameters:
aEventType
- The event type to subscribe for.aGroup
- The group to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onUniversalId
String onUniversalId(Class<E> aEventType, String aUid, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given Universal-TID.- Parameters:
aEventType
- The event type to subscribe for.aUid
- The Universal-TID to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onAction
String onAction(Class<E> aEventType, Enum<?> aAction, O aObserver)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.- Parameters:
aEventType
- The event type to subscribe for.aAction
- The action to which to subscribe to.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onActions
String onActions(Class<E> aEventType, O aObserver, Enum<?>... aActions)
Similar to the more generic methodEventBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for events for the given action.- Parameters:
aEventType
- The event type to subscribe for.aObserver
- The observer to be notified.aActions
- The actions to which to subscribe to.- Returns:
- A handle to unsubscribe this combination.
-
publishEvent
void publishEvent(Class<?> aPublisherType)
Fires an event with the according properties.- Parameters:
aPublisherType
- The type of the event publisher.
-
publishEvent
void publishEvent(String aChannel)
Fires an event with the according properties.- Parameters:
aChannel
- The channel name on which the event is receivable.
-
publishEvent
void publishEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
Fires an event with the according properties.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.
-
publishEvent
void publishEvent(Enum<?> aAction, Class<?> aPublisherType)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aPublisherType
- The type of the event publisher.
-
publishEvent
void publishEvent(Enum<?> aAction, String aChannel)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aChannel
- The channel name on which the event is receivable.
-
publishEvent
void publishEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.
-
publishEvent
void publishEvent(META aEventMetaData)
Fires an event with the according properties.- Parameters:
aEventMetaData
- The Meta-Data to be supplied by the event.
-
publishEvent
void publishEvent(Enum<?> aAction, META aEventMetaData)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aEventMetaData
- The Meta-Data to be supplied by the event.
-
publishEvent
void publishEvent(Enum<?> aAction)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.
-
publishEvent
void publishEvent(Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(String aChannel, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aChannel
- The channel name on which the event is receivable.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(Enum<?> aAction, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(Enum<?> aAction, String aChannel, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aChannel
- The channel name on which the event is receivable.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-TID) property.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(META aEventMetaData, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aEventMetaData
- The Meta-Data to be supplied by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(Enum<?> aAction, META aEventMetaData, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aEventMetaData
- The Meta-Data to be supplied by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(Enum<?> aAction, DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aAction
- The action which this represents.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishEvent
void publishEvent(DispatchStrategy aStrategy)
Fires an event with the according properties.- Parameters:
aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
-