Package org.refcodes.eventbus.ext.application
-
Interface Summary Interface Description ApplicationBus TheApplicationBus
extends theGenericEventBus
with convenience functionality common to everyday application and service development as defined by the interfacesPayloadBus
,PropertiesBus
,MessageBus
,ExceptionBus
as well asLifeCycleBus
on top of theGenericEventBus
.ApplicationEvent Intuitive Meta-Interface for theApplicationEvent
as used by theApplicationBus
.ApplicationEvent.ApplicationEventBuilder Intuitive Meta-Interface for theApplicationEvent.ApplicationEventBuilder
as used by theApplicationBus
.ApplicationMatcher A convenience definition of anEventMatcher
for the ready to use out of the boxEventBusImpl
implementation of the genericGenericEventBus
definition.ApplicationObserver A convenience definition of anObserver
for the ready to use out of the boxEventBusImpl
implementation of the genericGenericEventBus
definition.DestroyBus TheDestroyBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofDestroyBusEvent
instances.ExceptionBus TheExceptionBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofThrowable
instances.ExceptionBusEvent An event indication an erroneous situation.InitializeBus TheInitializeBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofInitializeBusEvent
instances.LifeCycleBus TheLifeCycleBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofLifeCycleStatus
signals such asInitializeBusEvent
,StartBusEvent
,PauseBusEvent
,ResumeBusEvent
,StopBusEvent
orDestroyBusEvent
instances.LifeCycleBusEvent TheLifeCycleBusEvent
represents aLifeCycleRequest
and might be vetoed by (depending on the firing observable) throwing aVetoException
orVetoException.VetoRuntimeException
by the accordingObserver
.LifeCycleBusObserver An observer for listening toLifeCycleBusEvent
instances.MessageBus TheMessageBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching of messageString
instances.MessageBusEvent An event indication a message.MessagePropertiesBus TheMessagePropertiesBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofProperties
instances.PauseBus ThePauseBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofPauseBusEvent
instances.PayloadBus ThePayloadBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching of payloads.PayloadBusEvent<P> Intuitive Meta-Interface for theActionPayloadMetaDataEvent
as used by theApplicationBus
.PayloadBusEvent.PayloadEventBuilder<P> Intuitive Meta-Interface for theActionPayloadMetaDataEvent.ActionPayloadMetaDataEventBuilder
as used by theApplicationBus
.PropertiesBus ThePropertiesBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofProperties
instances.PropertiesBusEvent An event indication a properties.ResumeBus TheResumeBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofResumeBusEvent
instances.StartBus TheStartBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofStartBusEvent
instances.StopBus TheStopBus
extends theApplicationBus
with convenience functionality common to everyday application and service development regarding dispatching ofStopBusEvent
instances. -
Class Summary Class Description ApplicationBusImpl ApplicationBusImpl
implements theApplicationBus
, extending theApplicationBus
with convenience functionality common to everyday application and service development.ApplicationEventBuilderImpl Intuitive Meta-Class for theActionMetaDataEventBuilderImpl
as used by theApplicationBus
.ApplicationEventImpl Intuitive Meta-Class for theActionMetaDataEventImpl
as used by theApplicationBus
.ApplicationMatcherSugar Declarative syntactic sugar which may be statically imported in order to allow declarative definitions for theApplicationMatcher
elements.DestroyBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.DESTROY
.ExceptionBusEventImpl Implementation of theExceptionBusEvent
.InitializeBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.INITIALIZE
with an additionalProperties
object for configuration.MessageBusEventImpl Implementation of theMessageBusEvent
.PauseBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.PAUSE
.PayloadBusEventBuilderImpl<P> Intuitive Meta-Class for theActionPayloadMetaDataEventBuilderImpl
as used by theApplicationBus
.PayloadBusEventImpl<P> Intuitive Meta-Class for theActionPayloadMetaDataEventImpl
as used by theApplicationBus
.PropertiesBusEventImpl Implementation of thePropertiesBusEvent
.ResumeBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.RESUME
.StartBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.START
.StopBusEvent Implementation of theLifeCycleBusEvent
forLifeCycleRequest.STOP
.