| Interface | Description | 
|---|---|
| CommandBusConnector | 
 Interface describing the component that remotely connects multiple CommandBus instances. 
 | 
| CommandMessageFilter | 
 Interface describing a filter that can be applied to commands to describe the type of commands supported by a node
 in a cluster. 
 | 
| CommandRouter | 
 Interface describing a mechanism used to find a suitable member of a cluster capable of handling given command
 message. 
 | 
| ConsistentHashChangeListener | 
 Represents a listener that is notified when a ConsistentHash instance of the component it is registered with has
 changed. 
 | 
| Member | 
 Member of a cluster of connected command endpoints. 
 | 
| RoutingStrategy | 
 Interface describing a mechanism that generates a routing key for a given command. 
 | 
| Class | Description | 
|---|---|
| AbstractRoutingStrategy | 
 Abstract implementation of the RoutingStrategy interface that uses a policy to prescribe what happens when a routing
 cannot be resolved. 
 | 
| AnnotationRoutingStrategy | 
 RoutingStrategy that expects an  
RoutingKey (meta-)annotation on the command
 message's payload. | 
| CommandCallbackRepository<A> | 
 This class retains a list of callbacks for CommandCallbackConnectors to use. 
 | 
| CommandCallbackWrapper<A,C,R> | 
 Wrapper for a Command callback. 
 | 
| ConsistentHash | 
 Component used by command routers to find members capable of handling a given command. 
 | 
| ConsistentHash.ConsistentHashMember | 
 Member implementation used by a  
ConsistentHash registry. | 
| DispatchMessage | 
 Base class for dispatch messages which may be used in the  
CommandBusConnector upon dispatching a command
 to other nodes. | 
| DistributedCommandBus | 
 Implementation of a  
CommandBus that is aware of multiple instances of a CommandBus working together to spread
 load. | 
| DistributedCommandBus.Builder | 
 Builder class to instantiate a  
DistributedCommandBus. | 
| MetaDataRoutingStrategy | 
 RoutingStrategy implementation that uses the value in the MetaData of a CommandMessage assigned to a given key. 
 | 
| ReplyMessage | 
 Base class for reply messages which may be used in the  
CommandBusConnector for replying on received
 commands from other nodes. | 
| SimpleMember<E> | 
 An endpoint in the network for a command handling service. 
 | 
| Enum | Description | 
|---|---|
| UnresolvedRoutingKeyPolicy | 
| Exception | Description | 
|---|---|
| CommandBusConnectorCommunicationException | 
 Exception thrown when the CommandBusConnector has a communication failure 
 | 
| CommandDispatchException | 
 Exception indicating that an error has occurred while trying to dispatch a command to another (potentially remote)
 segment of the CommandBus. 
 | 
| ServiceRegistryException | 
 Exception that is triggered when an error occurs that is related to the registration or deregistration of a member to
 the distributed command bus service registry. 
 | 
Copyright © 2010–2020. All rights reserved.