Interface MessagePropertiesBus
-
- All Superinterfaces:
ApplicationBus
,DestroyBus
,org.refcodes.eventbus.DispatchStrategyAccessor
,org.refcodes.observer.EventMatcher<ApplicationEvent>
,ExceptionBus
,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>>
,InitializeBus
,LifeCycleBus
,org.refcodes.matcher.Matcher<ApplicationEvent>
,MessageBus
,PauseBus
,PayloadBus
,PropertiesBus
,org.refcodes.observer.Publisher<ApplicationEvent>
,ResumeBus
,StartBus
,StopBus
public interface MessagePropertiesBus extends ApplicationBus
TheMessagePropertiesBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofProperties
instances.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.String aChannel)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, 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 properties for the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, 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 an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.String aChannel)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, 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 properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, 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 an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData)
Publishes an event with the provided properties and the given attributes.default void
publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.-
Methods inherited from interface org.refcodes.eventbus.ext.application.ApplicationBus
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, subscribe, subscribe
-
Methods inherited from interface org.refcodes.eventbus.ext.application.DestroyBus
onDestroy, onDestroy, onDestroy, onDestroy, onDestroy, onDestroy, onDestroy, onDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy, publishDestroy
-
Methods inherited from interface org.refcodes.eventbus.ext.application.ExceptionBus
onException, onException, onException, onException, onException, onException, onException, onException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException, publishException
-
Methods inherited from interface org.refcodes.eventbus.GenericBusObservable
subscribe, unsubscribeAll
-
Methods inherited from interface org.refcodes.component.HandleLookup
hasHandle, lookupHandle, removeHandle
-
Methods inherited from interface org.refcodes.eventbus.ext.application.InitializeBus
onInitialize, onInitialize, onInitialize, onInitialize, onInitialize, onInitialize, onInitialize, onInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize, publishInitialize
-
Methods inherited from interface org.refcodes.eventbus.ext.application.LifeCycleBus
onLifeCycle, onLifeCycle, onLifeCycle, onLifeCycle, onLifeCycle, onLifeCycle, onLifeCycle, onLifeCycle
-
Methods inherited from interface org.refcodes.eventbus.ext.application.MessageBus
onMessage, onMessage, onMessage, onMessage, onMessage, onMessage, onMessage, onMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage, publishMessage
-
Methods inherited from interface org.refcodes.eventbus.ext.application.PauseBus
onPause, onPause, onPause, onPause, onPause, onPause, onPause, onPause, publishPause, publishPause, publishPause, publishPause, publishPause, publishPause, publishPause, publishPause, publishPause, publishPause
-
Methods inherited from interface org.refcodes.eventbus.ext.application.PayloadBus
onPayload, onPayload, onPayload, onPayload, onPayload, onPayload, onPayload, onPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload, publishPayload
-
Methods inherited from interface org.refcodes.eventbus.ext.application.PropertiesBus
onProperties, onProperties, onProperties, onProperties, onProperties, onProperties, onProperties, onProperties
-
Methods inherited from interface org.refcodes.eventbus.ext.application.ResumeBus
onResume, onResume, onResume, onResume, onResume, onResume, onResume, onResume, publishResume, publishResume, publishResume, publishResume, publishResume, publishResume, publishResume, publishResume, publishResume, publishResume
-
Methods inherited from interface org.refcodes.eventbus.ext.application.StartBus
onStart, onStart, onStart, onStart, onStart, onStart, onStart, onStart, publishStart, publishStart, publishStart, publishStart, publishStart, publishStart, publishStart, publishStart, publishStart, publishStart
-
Methods inherited from interface org.refcodes.eventbus.ext.application.StopBus
onStop, onStop, onStop, onStop, onStop, onStop, onStop, onStop, publishStop, publishStop, publishStop, publishStop, publishStop, publishStop, publishStop, publishStop, publishStop, publishStop
-
-
-
-
Method Detail
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.String aChannel)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, 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 properties for the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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-ID) property.aPublisherType
- The type of the event publisher.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.String aChannel)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, 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 properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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-ID) property.aPublisherType
- The type of the event publisher.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aAction
- The action which this represents.aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, 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 an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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-ID) property.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(java.lang.Enum<?> aAction, org.refcodes.configuration.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aAction
- The action which the event represents.aProperties
- The properties to be carried by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.Class<?> aPublisherType, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, java.lang.String aChannel, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aChannel
- The channel name on which the event is receivable.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, 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 an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
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-ID) property.aPublisherType
- The type of the event publisher.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.observer.EventMetaData aEventMetaData, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aEventMetaData
- The Meta-Data to by supplied by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
publishProperties
default void publishProperties(org.refcodes.configuration.Properties aProperties, org.refcodes.eventbus.DispatchStrategy aStrategy)
Publishes an event with the provided properties and the given attributes.- Specified by:
publishProperties
in interfacePropertiesBus
- Parameters:
aProperties
- The properties to be carried by the event.aStrategy
- TheDispatchStrategy
to use when dispatching the event.
-
-