All Classes and Interfaces
Class
Description
The abstract class defining a command message that can be used by the bus
infrastructure.
The abstract class defining a query message that can be used by the bus
infrastructure.
A key for events used by the
EventBus
' maps internallyThe bus memory state manager which stores and manages events and listeners
This implementation of the
InheritancePolicy
interface searches for
all superclasses (and only them) given the event class.This implementation of the
InheritancePolicy
interface searches for
all superclasses and interfaces given the event class.UFO EventBus is a publish/subscribe event system.
A builder which can be used to create an
EventBus
The data structures composing the infrastructure of the
EventBus
.An EventExecutor is a worker used by the bus to notify listeners.
A key for events used by the
EventBus
' maps internallyThe factory used to create an
InheritancePolicy
.Class which exposes an API to create and use a global eventbus with a singleton instance
The interface that defines an inheritance policy to apply on the event class.
An enum with all the possible inheritance policies
This implementation of the
InheritancePolicy
interface searches for
all interfaces given the event class.An internal message sent from the event bus infrastructure to the bus memory
state when a query regarding a listener registration is sent.
This annotation must be applied to methods of registered listeners to
EventBus
.The
ListenerMethodFinder
is a service used to retrieve registered
listeners methods annotated with Listen
and to store them inside the
MemoryState
The memory state of the
EventBus
.A message used by the eventbus architecture.
An enum which contains all the possible messages types used by the eventbus architecture.
The simpler implementation of the
InheritancePolicy
interface.An internal message sent from the event bus infrastructure to the
EventBus
'
MemoryState
when an event is posted to the bus.An internal message sent from the event bus infrastructure to the
EventBus
'
MemoryState
when a sticky event is posted to the bus.An internal message sent from the event bus infrastructure to the
EventBus
'
MemoryState
when you want to print the bus internal state.The map used to add a
Registration
using its priority.An internal message sent from the bus infrastructure to the
EventBus
' MemoryState
when a new listener is registered to an event.Interface representing a registration.
DTO Representing all the data of a listener to register in the system.
DTO Representing all the data of a listener to register in the system.
An internal message sent when all sticky events must to be removed from the
EventBus
'
MemoryState
.An internal message sent when a sticky event must to be removed from the
EventBus
'
MemoryState
.An internal message sent from the event bus infrastructure to
BusMemoryStateManager
when the shutdown method of the EventBus
is invoked.The concrete implementation of the
EventBus
interfaceThe map used to add a
Registration
by order of arrival.An internal message sent when the unregister method of the
EventBus
is invoked to unregister a listener.