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
.ApplicationBusEvent Intuitive Meta-Interface for theApplicationBusEvent
as used by theApplicationBus
.ApplicationBusEvent.ApplicationBusEventBuilder Intuitive Meta-Interface for theApplicationBusEvent.ApplicationBusEventBuilder
as used by theApplicationBus
.ApplicationBusObserver A convenience definition of anObserver
for the ready to use out of the boxEventBusImpl
implementation of the genericGenericEventBus
definition.ApplicationEventMatcher A convenience definition of anEventMatcher
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.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 thePayloadMetaDataActionEvent
as used by theApplicationBus
.PayloadBusEvent.PayloadEventBuilder<P> Intuitive Meta-Interface for thePayloadMetaDataActionEvent.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 ApplicationBusEventBuilderImpl Intuitive Meta-Class for theMetaDataActionEventBuilderImpl
as used by theApplicationBus
.ApplicationBusEventImpl Intuitive Meta-Class for theMetaDataActionEventImpl
as used by theApplicationBus
.ApplicationBusImpl ApplicationBusImpl
implements theApplicationBus
, extending theApplicationBus
with convenience functionality common to everyday application and service development.ApplicationBusSugar Declarative syntactic sugar which may be statically imported in order to allow declarative definitions for theApplicationEventMatcher
elements.DestroyBusEvent Implementation of theLifecycleBusEvent
forLifecycleRequest.DESTROY
.ExceptionBusEvent 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 thePayloadMetaDataActionEventBuilderImpl
as used by theApplicationBus
.PayloadBusEventImpl<P> Intuitive Meta-Class for thePayloadMetaDataActionEventImpl
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
.