Package akka.routing

Interface Summary
ConsistentHashingRouter.ConsistentHashable If you don't define the hashMapping when constructing the ConsistentHashingRouter the messages need to implement this interface to define what data to use for the consistent hash key.
ConsistentHashingRouter.ConsistentHashMapper JAVA API Mapping from message to the data to use for the consistent hash key.
DeprecatedRouterConfig Java API
Group RouterConfig for router actor with routee actors that are created external to the router and the router sends messages to the specified path using actor selection, without watching for termination.
ListenerMessage  
Listeners Listeners is a generic trait to implement listening capability on an Actor.
Pool RouterConfig for router actor that creates routees as child actors and removes them from the router if they terminate.
Resizer Pool routers with dynamically resizable number of routees are implemented by providing a Resizer implementation in the Pool configuration.
Routee Abstraction of a destination for messages routed via a Router.
RouterConfig This trait represents a router factory: it produces the actual router actor and creates the routing table (a function which determines the recipients for each message which is to be dispatched).
RouterEnvelope Only the contained message will be forwarded to the destination, i.e.
RoutingLogic The interface of the routing logic that is used in a Router to select destination routed messages.
 

Class Summary
ActorRefRoutee Routee that sends the messages to an ActorRef.
ActorRefRoutee$  
ActorSelectionRoutee Routee that sends the messages to an ActorSelection.
ActorSelectionRoutee$  
AddRoutee Add a routee by sending this message to the router.
AddRoutee$  
AdjustPoolSize Increase or decrease the number of routees in a Pool.
AdjustPoolSize$  
BalancingPool A router pool that will try to redistribute work from busy routees to idle routees.
BalancingPool$  
Broadcast Used to broadcast a message to all routees in a router; only the contained message will be forwarded, i.e.
Broadcast$  
BroadcastGroup A router group that broadcasts a message to all its routees.
BroadcastGroup$  
BroadcastPool A router pool that broadcasts a message to all its routees.
BroadcastPool$  
BroadcastRouter A Router that uses broadcasts a message to all its connections.
BroadcastRouter$ Uses the resizer and/or the supervisor strategy of the given Routerconfig if this RouterConfig doesn't have one, i.e.
BroadcastRoutingLogic Broadcasts a message to all its routees.
BroadcastRoutingLogic$  
ConsistentHash<T> Consistent Hashing node ring implementation.
ConsistentHash$  
ConsistentHashingGroup A router group that uses consistent hashing to select a routee based on the sent message.
ConsistentHashingGroup$  
ConsistentHashingPool A router pool that uses consistent hashing to select a routee based on the sent message.
ConsistentHashingPool$  
ConsistentHashingRouter A Router that uses consistent hashing to select a connection based on the sent message.
ConsistentHashingRouter.ConsistentHashableEnvelope If you don't define the hashMapping when constructing the ConsistentHashingRouter and messages can't implement ConsistentHashingRouter.ConsistentHashable themselves they can we wrapped by this envelope instead.
ConsistentHashingRouter.ConsistentHashableEnvelope$  
ConsistentHashingRouter.emptyConsistentHashMapping$  
ConsistentHashingRouter$  
ConsistentHashingRoutingLogic Uses consistent hashing to select a routee based on the sent message.
ConsistentHashingRoutingLogic$ Java API to create router with the supplied 'routees' actors.
CurrentRoutees Sending this message to a router will make it send back its currently used routees.
CurrentRoutees$  
CustomRouterConfig If a custom router implementation is not a Group nor a Pool it may extend this base class.
Deafen  
Deafen$  
DefaultResizer Implementation of Resizer that adjust the Pool based on specified thresholds.
DefaultResizer$  
FromConfig Java API: Router configuration which has no default, i.e.
FromConfig$ Router configuration which has no default, i.e.
GetRoutees Sending this message to a router will make it send back its currently used routees.
GetRoutees$  
GroupBase Java API: Base class for custom router Group
Listen  
Listen$  
MurmurHash An object designed to generate well-distributed non-cryptographic hashes.
MurmurHash$ An object designed to generate well-distributed non-cryptographic hashes.
NoRoutee Routee that doesn't send the message to any routee.
NoRoutee$ Routee that doesn't send the message to any routee.
NoRouter Routing configuration that indicates no routing; this is also the default value which hence overrides the merge strategy in order to accept values from lower-precedence sources.
NoRouter$  
Pool$  
PoolBase Java API: Base class for custom router Pool
RandomGroup A router group that randomly selects one of the target routees to send a message to.
RandomGroup$  
RandomPool A router pool that randomly selects one of the target routees to send a message to.
RandomPool$  
RandomRouter A Router that randomly selects one of the target connections to send a message to.
RandomRouter$ Uses the resizer and/or the supervisor strategy of the given Routerconfig if this RouterConfig doesn't have one, i.e.
RandomRoutingLogic Randomly selects one of the target routees to send a message to
RandomRoutingLogic$  
RemoveRoutee Remove a specific routee by sending this message to the router.
RemoveRoutee$  
RoundRobinGroup A router group that uses round-robin to select a routee.
RoundRobinGroup$  
RoundRobinPool A router pool that uses round-robin to select a routee.
RoundRobinPool$  
RoundRobinRouter A Router that uses round-robin to select a connection.
RoundRobinRouter$  
RoundRobinRoutingLogic Uses round-robin to select a routee.
RoundRobinRoutingLogic$  
Routees Message used to carry information about what routees the router is currently using.
Routees$  
Router For each message that is sent through the router via the Router.route(java.lang.Object, akka.actor.ActorRef) method the RoutingLogic decides to which Routee to send the message.
Router$  
RouterRoutees Message used to carry information about what routees the router is currently using.
RouterRoutees$  
ScatterGatherFirstCompletedGroup A router group that broadcasts the message to all routees, and replies with the first response.
ScatterGatherFirstCompletedGroup$  
ScatterGatherFirstCompletedPool A router pool that broadcasts the message to all routees, and replies with the first response.
ScatterGatherFirstCompletedPool$  
ScatterGatherFirstCompletedRouter Simple router that broadcasts the message to all routees, and replies with the first response.
ScatterGatherFirstCompletedRouter$ Uses the resizer and/or the supervisor strategy of the given Routerconfig if this RouterConfig doesn't have one, i.e.
ScatterGatherFirstCompletedRoutingLogic Broadcasts the message to all routees, and replies with the first response.
ScatterGatherFirstCompletedRoutingLogic$  
SeveralRoutees Routee that sends each message to all routees.
SeveralRoutees$  
SmallestMailboxPool A router pool that tries to send to the non-suspended routee with fewest messages in mailbox.
SmallestMailboxPool$  
SmallestMailboxRouter A Router that tries to send to the non-suspended routee with fewest messages in mailbox.
SmallestMailboxRouter$ Uses the resizer and/or the supervisor strategy of the given Routerconfig if this RouterConfig doesn't have one, i.e.
SmallestMailboxRoutingLogic Tries to send to the non-suspended routee with fewest messages in mailbox.
SmallestMailboxRoutingLogic$  
WithListeners  
WithListeners$