Interface ResumeBus
-
- 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 ResumeBus extends org.refcodes.eventbus.GenericEventBus<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.observer.EventMetaData,java.lang.String>
TheResumeBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofResumeBusEvent
instances.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.String
onResume(java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(java.lang.Enum<?> aAction, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(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<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(java.lang.Enum<?> aAction, java.lang.String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(java.lang.Enum<?> aAction, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(java.lang.String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances with the given attributes.default java.lang.String
onResume(org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances.default void
publishResume()
Publishes a resume event with the given attributes.default void
publishResume(java.lang.Class<?> aPublisherType)
Publishes a resume event with the given attributes.default void
publishResume(java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.default void
publishResume(java.lang.String aChannel)
Publishes a resume event with the given attributes.default void
publishResume(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType)
Publishes a resume event with the given attributes.default void
publishResume(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 resume event with the given attributes.default void
publishResume(java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.default void
publishResume(org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.default void
publishResume(org.refcodes.observer.EventMetaData aEventMetaData)
Publishes a resume event with the given attributes.default void
publishResume(org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume 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
-
publishResume
default void publishResume(java.lang.Class<?> aPublisherType)
Publishes a resume event with the given attributes. This method uses theDispatchStrategy.PARALLEL
as we assume all observers already being initialized.- Parameters:
aPublisherType
- The type of the event publisher.
-
publishResume
default void publishResume(java.lang.String aChannel)
Publishes a resume event with the given attributes. This method uses theDispatchStrategy.PARALLEL
as we assume all observers already being initialized.- Parameters:
aChannel
- The channel name on which the event is receivable.
-
publishResume
default void publishResume(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType)
Publishes a resume event with the given attributes. This method uses theDispatchStrategy.PARALLEL
as we assume all observers already being initialized.- 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.
-
publishResume
default void publishResume(org.refcodes.observer.EventMetaData aEventMetaData)
Publishes a resume event with the given attributes. This method uses theDispatchStrategy.PARALLEL
as we assume all observers already being initialized.- Parameters:
aEventMetaData
- The Meta-Data to by supplied by the event.
-
publishResume
default void publishResume()
Publishes a resume event with the given attributes. This method uses theDispatchStrategy.PARALLEL
as we assume all observers already being initialized.
-
publishResume
default void publishResume(java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.- Parameters:
aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishResume
default void publishResume(java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.- Parameters:
aChannel
- The channel name on which the event is receivable.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishResume
default void publishResume(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 resume 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.
-
publishResume
default void publishResume(org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.- Parameters:
aEventMetaData
- The Meta-Data to by supplied by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishResume
default void publishResume(org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes a resume event with the given attributes.- Parameters:
aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
onResume
default java.lang.String onResume(org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
instances.- Parameters:
aObserver
- The observer to be notified.- Returns:
- A handle to unsubscribe this combination.
-
onResume
default java.lang.String onResume(java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(java.lang.String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(java.lang.String aAlias, java.lang.String aGroup, java.lang.String aChannel, java.lang.String aUid, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(java.lang.Enum<?> aAction, java.lang.Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(java.lang.Enum<?> aAction, java.lang.String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(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<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
onResume
default java.lang.String onResume(java.lang.Enum<?> aAction, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
Similar to the more generic methodGenericBusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes forResumeBusEvent
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.
-
-