| Interface | Description |
|---|---|
| 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 | |
| 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 | Description |
|---|---|
| ActorRefRoutee | |
| 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$ | |
| BalancingRoutingLogic$ |
INTERNAL API
|
| 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$ | |
| ConsistentActorRef$ | |
| 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.
|
| ConsistentRoutee$ | |
| CurrentRoutees |
Sending this message to a router will make it send back its currently used routees.
|
| CurrentRoutees$ | |
| CustomRouterConfig | |
| Deafen | |
| Deafen$ | |
| DefaultResizer | |
| 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$ | |
| ResizablePoolActor$ |
INTERNAL API
|
| 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$ | |
| RoutedActorCell$ |
INTERNAL API
|
| 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$ | |
| ScatterGatherFirstCompletedRoutees$ | |
| 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$ |