All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractSharedAnswerImpl<T> |
|
| AcceptingBehavior |
When accepting a message, a Subscriber can decide if it the delivery to subsequent Subscribers should continue
or if the delivery is preempted.
|
| Action<T> |
At the end of each Channel an Action decides, how to consume each message.
|
| ActionHandler<T extends Action<R>,R> |
ActionHandler are responsible to handle the execution of the final Action of a Channel.
|
| ActionHandlerSet<T> |
The ActionHandlerSet defines the mapping of Actions to their respective ActionHandler.
|
| AlreadyClosedException |
|
| Answer |
|
| AnswerActionBuilder<T> |
Last step in defining the answer to a message.
|
| AnswerBuilder<T> |
|
| AnswerRegister |
|
| AnswerStep1Builder<T> |
Step in defining the answer to a message, which allows adding a condition, termination message or the consuming
logic.
|
| AnswerStep2Builder<T> |
Step in defining the answer to a message, which allows termination message or the consuming
logic.
|
| AsynchronousConfiguration |
|
| AsynchronousTransportMechanism<T> |
|
| AtomicPipeStatisticsCollector |
|
| BubbleUpWrappedException |
|
| BuilderStepBuilder |
|
| Call<T> |
The Call Action is used to perform an immediate jump to a different Channel.
|
| CallActionHandler<T> |
The ActionHandler implementation for the Call Action.
|
| Caller<U> |
A Caller is responsible to invoke the correct method on the use case instance.
|
| CallingBuilder<U> |
This interface defines how a use case should be invoked.
|
| CallingContext |
|
| CallNotAllowedAsFinalChannelAction |
Exception for the case, that a Call was set as final Action of a Channel.
|
| Channel<T> |
Channel is the concept used for transporting messages from sender to an consuming Action at the end of the
Channel.
|
| ChannelBasedMessageBusStatisticsCollector |
|
| ChannelBuilder<T> |
The ChannelBuilder class provides a fluent interface to create and configure a Channel.
|
| ChannelEventListener<T> |
|
| ChannelExceptionHandler<T> |
Whenever an exception is thrown within a Filter or the final Action, the ChannelExceptionHandler is
invoked.
|
| ChannelProcessingFrame<T> |
The ProcessingContext object stores the history of the traversed Channels in form of a linked list of
ChannelProcessingFrames.
|
| ChannelStatistics |
A collection of statistics about the messages, that have been processed up to the point the statistics were requested.
|
| ChannelStatisticsCollector |
|
| ChannelStatusInformation |
Gives access to the ChannelStatistics of the Channel.
|
| ChannelType |
|
| ConditionalAnswerBuilder<T> |
Step, that adds a condition, when the answer should be applied.
|
| ConstraintAnswerImpl<T> |
|
| ConstraintEnforcer |
The ConstraintEnforcer class is used to distribute constraints to all subscribers.
|
| ConstraintEnforcerFactory |
Factory to create a new ConstraintEnforcer object for the given MessageBus.
|
| ConstraintEnforcerImpl |
|
| Consume<T> |
The Consume Action calls the given consumer for every message that reached the end of the Channel.
|
| ConsumerActionHandler<T> |
The ActionHandler implementation for the Consume Action.
|
| ConsumerSubscriber<T> |
A Subscriber that calls the given consumer for each message.
|
| CorrelationBasedSubscriptions |
|
| CorrelationBasedSubscriptionsImpl |
|
| CorrelationId |
Unique identifier to match all messages, that are related.
|
| DefaultActionHandlerSet |
An ActionHandlerSet, that contains all built-in Actions and their ActionHandlers.
|
| DelegatingChannelExceptionHandler<T> |
|
| Demapifier<T> |
A Demapifier is responsible to create a new object of the given Class from the date contained in the
Map.
|
| DeserializationFilters |
A class defining reusable filters for the deserialization of objects.
|
| Deserializer |
The Deserializer takes a target Class and a Map to create a new object of the given class based on the
data contained Map.
|
| DocumentBus |
The DocumentBus class combines the functionality of the QueryResolver, the ConstraintEnforcer,
and the EventBus.
|
| DocumentBusBuilder |
Builder class to create a new DocumentBus.
|
| DocumentBusImpl |
|
| ErrorListenerDelegatingMessageBusExceptionHandler |
|
| ErrorThrowingChannelExceptionHandler<T> |
A ChannelExceptionHandler, that will throw every exception on the current Thread.
|
| ErrorThrowingMessageBusExceptionHandler |
|
| ErrorThrowingPipeErrorHandler<T> |
|
| EventAnswerImpl<T> |
|
| EventBus |
The EventBus class is used to distribute events to all subscribers.
|
| EventBusFactory |
Factory to create a new EventBus object for the given MessageBus.
|
| EventBusImpl |
|
| EventType |
An EventType is a representation of a communication on a MessageBus.
|
| ExceptionListenerHandler |
|
| ExceptionListenerHandlerImpl |
|
| ExceptionMapifier |
A Mapifier exclusively for exceptions.
|
| ExceptionSerializationStep1Builder |
|
| ExceptionSerializationStep2Builder<T> |
|
| ExceptionSerializer |
|
| ExpectedResponseFuture |
|
| Filter<T> |
A Channel and a MessageBus can accept Filter to alter the flow of transported messages.
|
| FilterActions<T> |
Each filter can decide if the message continues its propagation with pass or if the delivery of the message stops with
block.
|
| FilterApplier<T> |
|
| FilterApplierImpl<T> |
|
| FilterMap<F,G,T> |
|
| FilterMapBuilder<F,G,T> |
|
| FinalStepBuilder |
|
| FollowUpAction |
A FollowUpAction can be added to a ResponseFuture to be executed, once the future has be fulfilled.
|
| ForbiddenUseCaseMethods |
|
| InjectionStepBuilder |
|
| InstantiationBuilder |
Defines how a instance for a use case should be instantiated, whenever a request was received.
|
| InvalidInputException |
|
| InvokingUseCaseStepBuilder |
|
| Jump<T> |
This Action takes the message and sends it in the given Channel.
|
| JumpActionHandler<T> |
The ActionHandler implementation for the Jump Action.
|
| LowLevelUseCaseAdapterBuilder |
|
| Mapifier<T> |
A Mapifier is takes an object and returns a Map representation from it.
|
| MessageBus |
Messages of different types can be sent over a MessageBus.
|
| MessageBusBrokerStrategy |
|
| MessageBusBrokerStrategyImpl |
|
| MessageBusBuilder |
The MessageBusBuilder class provides a fluent interface to create and configure a MessageBus.
|
| MessageBusChannelFactory |
Whenever a new class specific Channel is required by the MessageBus, the MessageBusChannelFactory is
called to create a new Channel.
|
| MessageBusExceptionHandler |
Whenever an Exception occurs during the delivering of a message on a MessageBus, the
MessageBusExceptionHandler is invoked with the message and the exception.
|
| MessageBusExceptionListener |
An exception listener, that can be added dynamically for class to the MessageBus.
|
| MessageBusStatistics |
A collection of statistics about the messages, that have been processed up to the point the statistics were requested.
|
| MessageBusStatisticsCollector |
|
| MessageBusStatusInformation |
Gives access to the MessageBus' statistics and all of its currently registered Subscribers.
|
| MessageBusStatusInformationAdapter |
|
| MessageBusType |
|
| MessageFunction |
MessageFunctions simplify the execution of request-reply based communications over an asynchronous MessageBus.
|
| MessageFunctionBuilder |
The MessageFunctionBuilder class provides a fluent interface for defining a new MessageFunction.
|
| MessageId |
Unique identifier for a messages.
|
| MethodInvocationException |
|
| MissingErrorPayloadClassForDeserialization |
|
| MissingExceptionMappingExceptionMapifier |
A Mapifier exclusively for exceptions.
|
| MissingExceptionSerializationException |
An Exception indicating, that no serialization rule for an exception thrown by a use case could be applied.
|
| MissingRequestDeserializationException |
This Exception is thrown if no deserialization for an object could be applied.
|
| MissingRequestSerializationException |
An Exception indicating, that no serialization rule could be applied.
|
| MissingResponseDeserializationException |
This Exception is thrown if no deserialization for an object could be applied.
|
| MissingResponseSerializationException |
An Exception indicating, that no serialization rule for a use case's response could be applied.
|
| MustNotBeNullException |
|
| NoErrorAutoClosable |
|
| NoHandlerForUnknownActionException |
Exception, that is thrown, when the ActionHandlerSet is queried for an unknown Action.
|
| NoInjectionDefinedException |
|
| NoSuitableSubscriberException |
Exception for when a message could not delivery by a Pipe, because no Subscribers were present.
|
| NotNullEnforcer |
|
| ParameterInjectionInformation |
When creating the actual value for an injected parameter, this class holds further information about the current use case
class, the method and the current request map.
|
| ParameterInjector |
The ParameterInjector allows for adding additional parameter to the use case methods.
|
| ParameterInjectorBuilder |
|
| ParameterInjectorImpl |
|
| PartialCollectingChannelStatisticsCollector |
|
| PayloadAndErrorPayload<P,E> |
Messages can have both normal and error payload.
|
| Pipe<T> |
|
| PipeBuilder<T> |
|
| PipeErrorHandler<T> |
|
| PipeEventListener<T> |
|
| PipeImpl<T> |
|
| PipeStatistics |
|
| PipeStatisticsBasedChannelStatisticsCollector |
|
| PipeStatisticsCollector |
|
| PipeStatusInformation<T> |
|
| PipeType |
|
| PipeWaitingQueueIsFullException |
|
| PostFilterActions<T> |
|
| PredicateMap<P,T> |
|
| PredicateMapBuilder<P,T> |
|
| PreemptiveSubscriber<T> |
A Subscriber that calls the given predicate for each message.
|
| ProcessingContext<T> |
Message specific root object for all information related to the processing of a message.
|
| Query<R> |
The Queries interface to be used with the QueryResolver
|
| QueryAnswerImpl<T extends Query<?>> |
|
| QueryResolver |
A QueryResolver allows sending Query on an synchronous MessageBus.
|
| QueryResolverFactory |
Factory to create a new QueryResolver object for the given MessageBus.
|
| QueryResolverImpl |
|
| ReflectionUtils |
|
| RequestDeserializationStep1Builder |
|
| RequestDeserializationStep2Builder<T> |
|
| RequestSerializationStep1Builder |
|
| RequestSerializationStep2Builder<T> |
|
| ResponseDeserializationStep1Builder |
|
| ResponseDeserializationStep2Builder<T> |
|
| ResponseFuture |
For each request, the related ResponseFuture provides methods, to query or wait on the result.
|
| ResponseSerializationStep1Builder |
|
| ResponseSerializationStep2Builder<T> |
|
| Return<T> |
The Return Action is used to return from a previously executed Call Action.
|
| ReturnActionHandler<T> |
The ActionHandler implementation for the Return Action.
|
| ReturnWithoutCallException |
Exception, that is thrown, when a Return Action is executed without a previous Call.
|
| SerializationFilters |
A class defining reusable filters for the serialization of objects.
|
| SerializedMessageBus |
A SerializedMessageBus enhances a typical MessageBus with serialization and deserialization functionality.
|
| SerializedMessageBusImpl |
|
| Serializer |
|
| SerializingMethodInvoker |
|
| SimpleChannelEventListener<T> |
|
| SimplePipeEventListener<T> |
|
| SinglePublicUseCaseMethodCaller<U> |
A Caller that locates the the only public method of the use case class and invokes it, whenever a request is received.
|
| Step1Builder |
|
| Step2Builder<U> |
|
| Step3Builder<U> |
Defines how the currently configured use case should be invoked.
|
| StringValidator |
|
| Subscriber<T> |
All delivering of messages to dynamically added and removed objects is done on the basis of Subscribers.
|
| Subscription<T> |
A Subscription object manages a list of Subscribers.
|
| SubscriptionActionHandler<T> |
The ActionHandler implementation for the Subscription Action.
|
| SubscriptionContainer |
|
| SubscriptionId |
Each Subscriber possesses a unique SubscriptionId, which acts as its identity.
|
| SynchronousDelivery<T> |
|
| SynchronousMessageBusChannelFactory |
|
| SynchronousTransportMechanism<T> |
|
| TerminationAnswerBuilder<T> |
Step defining, when the subscriber should stop answering the message and should unsubscribe.
|
| TerminationCondition<R> |
|
| TransportMechanism<T> |
|
| TransportMechanismFactory |
|
| UseCaseAdapter |
A UseCaseAdapter has all necessary information, how to invoke the configured use cases.
|
| UseCaseBus |
|
| UseCaseInstantiator |
Whenever a request for a use case is received by a UseCaseAdapter, the UseCaseInstantiator is askes to provide
an instance for the use case.
|
| UseCaseInvocationBuilder |
|
| UseCaseInvokingResponseEventType |
|
| UseCaseMethodInvoker |
Invokes a specific method on the use case.
|
| ZeroArgumentsConstructorUseCaseInstantiator |
|
| ZeroArgumentsConstructorUseCaseInstantiatorException |
An Exception indicating an error, when creating a new instance of an use case with its zero arguments constructor.
|