org.refcodes.eventbus.BusObservable<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.mixin.EventMetaData>
, org.refcodes.eventbus.BusPublisher<ApplicationEvent>
, org.refcodes.eventbus.DispatchStrategyAccessor
, org.refcodes.eventbus.EventBus<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.mixin.EventMetaData,String>
, org.refcodes.observer.EventMatcher<ApplicationEvent>
, org.refcodes.component.HandleLookup<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>>
, org.refcodes.matcher.Matcher<ApplicationEvent>
, org.refcodes.observer.Publisher<ApplicationEvent>
ApplicationBus
, MessagePropertiesBus
ApplicationBusImpl
public interface PropertiesBus extends org.refcodes.eventbus.EventBus<ApplicationEvent,org.refcodes.observer.Observer<ApplicationEvent>,ApplicationMatcher,org.refcodes.mixin.EventMetaData,String>
PropertiesBus
extends the ApplicationBus
with convenience
functionality common to everyday application and service development
regarding dispatching of Properties
instances.Modifier and Type | Method | Description |
---|---|---|
default String |
onProperties(Class<?> aPublisherType,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(Enum<?> aAction,
Class<?> aPublisherType,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(Enum<?> aAction,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(Enum<?> aAction,
String aChannel,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(Enum<?> aAction,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(String aChannel,
org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances with the given attributes. |
default String |
onProperties(org.refcodes.observer.Observer<PropertiesBusEvent> aObserver) |
Similar to the more generic method
BusObservable.subscribe(EventMatcher, Observer) THOUGH subscribes for
PropertiesBusEvent instances. |
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
Class<?> aPublisherType) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
Class<?> aPublisherType,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
String aChannel) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType) |
Publishes an event with the provided properties for the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
String aChannel,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
org.refcodes.mixin.EventMetaData aEventMetaData) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(Enum<?> aAction,
org.refcodes.properties.Properties aProperties,
org.refcodes.mixin.EventMetaData aEventMetaData,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
Class<?> aPublisherType) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
Class<?> aPublisherType,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
String aChannel) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
String aAlias,
String aGroup,
String aChannel,
String aUid,
Class<?> aPublisherType,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
String aChannel,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
org.refcodes.mixin.EventMetaData aEventMetaData) |
Publishes an event with the provided properties and the given attributes.
|
default void |
publishProperties(org.refcodes.properties.Properties aProperties,
org.refcodes.mixin.EventMetaData aEventMetaData,
org.refcodes.eventbus.DispatchStrategy aStrategy) |
Publishes an event with the provided properties and the given attributes.
|
subscribe, subscribe, subscribe, unsubscribeAll
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
default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, Class<?> aPublisherType)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, String aChannel)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.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.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, org.refcodes.mixin.EventMetaData aEventMetaData)
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties)
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.default void publishProperties(org.refcodes.properties.Properties aProperties, Class<?> aPublisherType)
aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.default void publishProperties(org.refcodes.properties.Properties aProperties, String aChannel)
aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.default void publishProperties(org.refcodes.properties.Properties aProperties, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType)
aProperties
- The properties to be carried by the event.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.default void publishProperties(org.refcodes.properties.Properties aProperties, org.refcodes.mixin.EventMetaData aEventMetaData)
aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.default void publishProperties(org.refcodes.properties.Properties aProperties)
aProperties
- The properties to be carried by the event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.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
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, org.refcodes.mixin.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(Enum<?> aAction, org.refcodes.properties.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(org.refcodes.properties.Properties aProperties, Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(org.refcodes.properties.Properties aProperties, String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(org.refcodes.properties.Properties aProperties, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
aProperties
- The properties to be carried by the event.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
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(org.refcodes.properties.Properties aProperties, org.refcodes.mixin.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default void publishProperties(org.refcodes.properties.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
aProperties
- The properties to be carried by the event.aStrategy
- The DispatchStrategy
to use when dispatching the
event.default String onProperties(org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances.aObserver
- The observer to be notified.default String onProperties(Class<?> aPublisherType, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.default String onProperties(String aChannel, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.default String onProperties(String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.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.default String onProperties(Enum<?> aAction, Class<?> aPublisherType, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.aAction
- The action property.aPublisherType
- The type of the event publisher.aObserver
- The observer to be notified.default String onProperties(Enum<?> aAction, String aChannel, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.aAction
- The action property.aChannel
- The channel name on which the event is receivable.aObserver
- The observer to be notified.default String onProperties(Enum<?> aAction, String aAlias, String aGroup, String aChannel, String aUid, Class<?> aPublisherType, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes.aAction
- The action property.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.default String onProperties(Enum<?> aAction, org.refcodes.observer.Observer<PropertiesBusEvent> aObserver)
BusObservable.subscribe(EventMatcher, Observer)
THOUGH subscribes for
PropertiesBusEvent
instances with the given attributes. Your
Observable
may be of the required type!aAction
- The action property.aObserver
- The observer to be notified.Copyright © 2021. All rights reserved.