Click or drag to resize
Akka.Routing Namespace

[Missing <summary> documentation for "N:Akka.Routing"]

Classes
  ClassDescription
Public classActorRefRoutee
Public classActorSelectionRoutee
Public classBroadcast
Public classBroadcastGroup
Public classBroadcastPool
Class BroadcastPool.
Public classBroadcastRoutingLogic
Public classConsistentHashableEnvelope
Envelope you can wrap around a message in order to make it hashable for use with ConsistentHashingGroup or ConsistentHashingPool routers.
Public classConsistentHashingGroup
Public classConsistentHashingPool
Public classConsistentHashingRoutingLogic
Public classDeafen
Public classDefaultResizer
Implementation of [[Resizer]] that adjust the [[Pool]] based on specified thresholds.
Public classFromConfig
Public classGetRoutees
Class GetRoutees. This class cannot be inherited.
Public classGroup
Public classListen
Public classListenerMessage
Public classListenerSupport
Adds IListeners capabilities to a class, but has to be wired int manually into the [!:ActorBase.OnReceive] method.
Public classNoRouter
Public classPool
Public classRandomGroup
Class RandomGroup.
Public classRandomLogic
Class RandomLogic.
Public classRandomPool
Public classResizablePoolActor
Public classResizablePoolCell
Public classResize
Public classResizer
[[Pool]] routers with dynamically resizable number of routees are implemented by providing a Resizer implementation in the [[akka.routing.Pool]] configuration
Public classRoundRobinGroup
A router group that uses round-robin to select a routee. For concurrent calls, round robin is just a best effort. The configuration parameter trumps the constructor arguments. This means that if you provide `paths` during instantiation they will be ignored if the router is defined in the configuration file for the actor being used.
Public classRoundRobinPool
Class RoundRobinPool.
Public classRoundRobinRoutingLogic
Class RoundRobinRoutingLogic.
Public classRoutedActorCell
Public classRoutedActorRef
Public classRoutee
Public classRoutees
Class Routees. This class cannot be inherited.
Public classRouter
Public classRouterActor
Public classRouterConfig
Public classRouterConfigExtensions
Public classRouterEnvelope
Public classRouterManagementMesssage
Class RouterManagementMesssage.
Public classRouterMessage
Class RouterMessage.
Public classRouterPoolActor
Class RouterPoolActor.
Public classRoutingLogic
Public classScatterGatherFirstCompletedGroup
Public classScatterGatherFirstCompletedPool
Class RoundRobinPool.
Public classScatterGatherFirstCompletedRoutees
Public classScatterGatherFirstCompletedRoutingLogic
Public classSeveralRoutees
Public classSmallestMailboxPool
Public classSmallestMailboxRoutingLogic
Public classTailChoppingGroup
A router group that selects a random routee, then waits an interval before sending to a different routee. The first response is used and the remaining discarded.
Public classTailChoppingPool
A router pool that selects a random routee, then waits an interval before sending to a different routee. The first response is used and the remaining discarded.
Public classTailChoppingRoutingLogic
The routing logic for the TailChoppingRouter. This router will send a message to a randomly chosen routee, and after a delay, send to a different randomly chosen routee. The first response is forwarded, and all other responses are discarded.
Public classWithListeners
Interfaces
  InterfaceDescription
Public interfaceConsistentHashable
Marks a given class as consistently hashable, for use with ConsistentHashingGroup or ConsistentHashingPool routers.
Public interfaceIListeners
IListeners is a generic interface to implement listening capabilities on an Actor.
Remarks
Use the Gossip(Object) method to send a message to the listeners
.
Remarks
Send
Listen(Self)
to another Actor to start listening.
Remarks
Send
Deafen(Self)
to another Actor to stop listening.
Remarks
Send
WithListeners(delegate)
to traverse the current listeners.