| Interface | Description | 
|---|---|
| IHandlerInvocation<HANDLER,MESSAGE> | 
 A handler invocation encapsulates the logic that is used to invoke a single
 message handler to process a given message. 
 | 
| IMessageDispatcher | 
 A message dispatcher provides the functionality to deliver a single message
 to a set of listeners. 
 | 
| Class | Description | 
|---|---|
| AsynchronousHandlerInvocation | 
 This invocation will schedule the wrapped (decorated) invocation to be executed asynchronously 
 | 
| DelegatingMessageDispatcher | 
 A delegating dispatcher wraps additional logic around a given delegate. 
 | 
| EnvelopedMessageDispatcher | 
 The enveloped dispatcher will wrap published messages in an envelope before
 passing them to their configured dispatcher. 
 | 
| FilteredMessageDispatcher | 
 A dispatcher that implements message filtering based on the filter configuration
 of the associated message handler. 
 | 
| HandlerInvocation<HANDLER,MESSAGE> | 
 This is the base class for handler invocations that already implements all context related methods only leaving the implementation of the actual invocation mechanism to the concrete subclass. 
 | 
| MessageDispatcher | 
 Standard implementation for direct, unfiltered message delivery. 
 | 
| ReflectiveHandlerInvocation | 
 Uses reflection to invoke a message handler for a given message. 
 | 
| SynchronizedHandlerInvocation | 
 Synchronizes message handler invocations for all handlers that specify @Synchronized 
 | 
Copyright © 2018. All rights reserved.