Interface StopBus
-
- All Superinterfaces:
org.refcodes.eventbus.DispatchStrategyAccessor
,org.refcodes.observer.EventMatcher<ApplicationEvent>
,org.refcodes.eventbus.GenericBusObservable<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.observer.EventMetaData>
,org.refcodes.eventbus.GenericBusPublisher<ApplicationEvent>
,org.refcodes.eventbus.GenericEventBus<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.observer.EventMetaData,java.lang.String>
,org.refcodes.component.HandleLookup<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>>
,org.refcodes.matcher.Matcher<ApplicationEvent>
,org.refcodes.observer.Publisher<ApplicationEvent>
- All Known Subinterfaces:
ApplicationBus
,LifeCycleBus
,MessagePropertiesBus
- All Known Implementing Classes:
ApplicationBusImpl
public interface StopBus extends org.refcodes.eventbus.GenericEventBus<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.observer.EventMetaData,java.lang.String>
TheStopBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofStopBusEvent
instances.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.String
onStop(java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.Enum<?> aAction, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.Enum<?> aAction, java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.Enum<?> aAction, java.lang.String aChannel, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.Enum<?> aAction, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(java.lang.String aChannel, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.default java.lang.String
onStop(org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances.default void
publishStop()
Publishes a stop event with the given attributes.default void
publishStop(java.lang.Class<?> aPublisherType)
Publishes a stop event with the given attributes.default void
publishStop(java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.default void
publishStop(java.lang.String aChannel)
Publishes a stop event with the given attributes.default void
publishStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType)
Publishes an event with the provided initialize for the given attributes.default void
publishStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.default void
publishStop(java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.default void
publishStop(org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.default void
publishStop(org.refcodes.observer.EventMetaData aEventMetaData)
Publishes a stop event with the given attributes.default void
publishStop(org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.-
Methods inherited from interface org.refcodes.eventbus.GenericBusObservable
subscribe, subscribe, subscribe, unsubscribeAll
-
Methods inherited from interface org.refcodes.eventbus.GenericEventBus
onAction, onAction, onActions, onActions, onAlias, onAlias, onCatchAll, onChannel, onChannel, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onEvent, onGroup, onGroup, onType, onUniversalId, onUniversalId, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent, publishEvent
-
-
-
-
Method Detail
-
publishStop
default void publishStop(java.lang.Class<?> aPublisherType)
Publishes a stop event with the given attributes. This method uses theDispatchStrategy.CASCADE
to make sure your publishing thread synchronizes till all observers have been notified, though your publishing thread is not blocked upon event publishing of the observers (also using the defaultDispatchStrategy.CASCADE
) themselves.- Parameters:
aPublisherType
- The type of the event publisher.
-
publishStop
default void publishStop(java.lang.String aChannel)
Publishes a stop event with the given attributes. This method uses theDispatchStrategy.CASCADE
to make sure your publishing thread synchronizes till all observers have been notified, though your publishing thread is not blocked upon event publishing of the observers (also using the defaultDispatchStrategy.CASCADE
) themselves.- Parameters:
aChannel
- The channel name on which the event is receivable.
-
publishStop
default void publishStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType)
Publishes an event with the provided initialize for the given attributes. This method uses theDispatchStrategy.CASCADE
to make sure your publishing thread synchronizes till all observers have been notified, though your publishing thread is not blocked upon event publishing of the observers (also using the defaultDispatchStrategy.CASCADE
) themselves.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.
-
publishStop
default void publishStop(org.refcodes.observer.EventMetaData aEventMetaData)
Publishes a stop event with the given attributes. This method uses theDispatchStrategy.CASCADE
to make sure your publishing thread synchronizes till all observers have been notified, though your publishing thread is not blocked upon event publishing of the observers (also using the defaultDispatchStrategy.CASCADE
) themselves.- Parameters:
aEventMetaData
- The Meta-Data to by supplied by the event.
-
publishStop
default void publishStop()
Publishes a stop event with the given attributes. This method uses theDispatchStrategy.CASCADE
to make sure your publishing thread synchronizes till all observers have been notified, though your publishing thread is not blocked upon event publishing of the observers (also using the defaultDispatchStrategy.CASCADE
) themselves.
-
publishStop
default void publishStop(java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.- Parameters:
aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishStop
default void publishStop(java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.- Parameters:
aChannel
- The channel name on which the event is receivable.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishStop
default void publishStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishStop
default void publishStop(org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.- Parameters:
aEventMetaData
- The Meta-Data to by supplied by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishStop
default void publishStop(org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a stop event with the given attributes.- Parameters:
aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
onStop
default java.lang.String onStop(org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances.- Parameters:
aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onStop
default java.lang.String onStop(java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances 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.
-
onStop
default java.lang.String onStop(java.lang.String aChannel, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances 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.
-
onStop
default java.lang.String onStop(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.- Parameters:
aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onStop
default java.lang.String onStop(java.lang.Enum<?> aAction, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.- Parameters:
aAction
- The action property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onStop
default java.lang.String onStop(java.lang.Enum<?> aAction, java.lang.String aChannel, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.- Parameters:
aAction
- The action property.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onStop
default java.lang.String onStop(java.lang.Enum<?> aAction, java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes.- Parameters:
aAction
- The action property.aAlias
- The alias property.aGroup
- The group property.aChannel
- The channel property.aUid
- The UID (Universal-ID) property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onStop
default java.lang.String onStop(java.lang.Enum<?> aAction, org.refcodes.observer.Observer<StopBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forStopBusEvent
instances with the given attributes. YourObservable
may be of the required type!- Parameters:
aAction
- The action property.aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
-