Interface ResumeBus

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.eventbus.DispatchStrategyAccessor

        org.refcodes.eventbus.DispatchStrategyAccessor.DispatchStrategyMutator, org.refcodes.eventbus.DispatchStrategyAccessor.DispatchStrategyProperty
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default String onResume​(Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(Enum<?> aAction, Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(Enum<?> aAction, String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(Enum<?> aAction, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(String aChannel, org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes.
      default String onResume​(org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
      Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances.
      default void publishResume​()
      Publishes a resume event with the given attributes.
      default void publishResume​(Class<?> aPublisherType)
      Publishes a resume event with the given attributes.
      default void publishResume​(Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
      Publishes a resume event with the given attributes.
      default void publishResume​(String aChannel)
      Publishes a resume event with the given attributes.
      default void publishResume​(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
      Publishes a resume event with the given attributes.
      default void publishResume​(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
      Publishes a resume event with the given attributes.
      default void publishResume​(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.mixin.EventMetaData aEventMetaData)
      Publishes a resume event with the given attributes.
      default void publishResume​(org.refcodes.mixin.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
      Publishes a resume event with the given attributes.
      • Methods inherited from interface org.refcodes.eventbus.DispatchStrategyAccessor

        getDispatchStrategy
      • Methods inherited from interface org.refcodes.observer.EventMatcher

        isMatching
      • 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
      • Methods inherited from interface org.refcodes.component.HandleLookup

        hasHandle, lookupHandle, removeHandle
    • Method Detail

      • publishResume

        default void publishResume​(Class<?> aPublisherType)
        Publishes a resume event with the given attributes. This method uses the DispatchStrategy.PARALLEL as we assume all observers already being initialized.
        Parameters:
        aPublisherType - The type of the event publisher.
      • publishResume

        default void publishResume​(String aChannel)
        Publishes a resume event with the given attributes. This method uses the DispatchStrategy.PARALLEL as we assume all observers already being initialized.
        Parameters:
        aChannel - The channel name on which the event is receivable.
      • publishResume

        default void publishResume​(String aAlias,
                                   String aGroup,
                                   String aChannel,
                                   String aUid,
                                   Class<?> aPublisherType)
        Publishes a resume event with the given attributes. This method uses the DispatchStrategy.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.mixin.EventMetaData aEventMetaData)
        Publishes a resume event with the given attributes. This method uses the DispatchStrategy.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 the DispatchStrategy.PARALLEL as we assume all observers already being initialized.
      • publishResume

        default void publishResume​(Class<?> aPublisherType,
                                   org.refcodes.eventbus.DispatchStrategy aStrategy)
        Publishes a resume event with the given attributes.
        Parameters:
        aPublisherType - The type of the event publisher.
        aStrategy - The DispatchStrategy to use when dispatching the event.
      • publishResume

        default void publishResume​(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 - The DispatchStrategy to use when dispatching the event.
      • publishResume

        default void publishResume​(String aAlias,
                                   String aGroup,
                                   String aChannel,
                                   String aUid,
                                   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 - The DispatchStrategy to use when dispatching the event.
      • publishResume

        default void publishResume​(org.refcodes.mixin.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 - The DispatchStrategy 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 - The DispatchStrategy to use when dispatching the event.
      • onResume

        default String onResume​(org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances.
        Parameters:
        aObserver - The observer to be notified.
        Returns:
        A handle to unsubscribe this combination.
      • onResume

        default String onResume​(Class<?> aPublisherType,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(String aChannel,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(String aAlias,
                                String aGroup,
                                String aChannel,
                                String aUid,
                                Class<?> aPublisherType,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(Enum<?> aAction,
                                Class<?> aPublisherType,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(Enum<?> aAction,
                                String aChannel,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(Enum<?> aAction,
                                String aAlias,
                                String aGroup,
                                String aChannel,
                                String aUid,
                                Class<?> aPublisherType,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent 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 String onResume​(Enum<?> aAction,
                                org.refcodes.observer.Observer<ResumeBusEvent> aObserver)
        Similar to the more generic method GenericBusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for ResumeBusEvent instances with the given attributes. Your Observable may be of the required type!
        Parameters:
        aAction - The action property.
        aObserver - The observer to be notified.
        Returns:
        A handle to unsubscribe this combination.