Akka.Routing Namespace

Classes


  Class Description
Public class ActorRefRoutee
Public class ActorSelectionRoutee
Public class Broadcast
Public class BroadcastGroup
Public class BroadcastPool
Class BroadcastPool.
Public class BroadcastRoutingLogic
Public class ConsistentHashableEnvelope
Public class ConsistentHashingGroup
Public class ConsistentHashingPool
Public class ConsistentHashingRoutingLogic
Public class Deafen
Public class DefaultResizer
Implementation of [[Resizer]] that adjust the [[Pool]] based on specified thresholds.
Public class FromConfig
Public class GetRoutees
Class GetRoutees. This class cannot be inherited.
Public class Group
Public class Listen
Public class ListenerMessage
Public class ListenerSupport
Adds IListeners capabilities to a class, but has to be wired int manually into the [ActorBase.OnReceive] method.
Public class NoRouter
Public class Pool
Public class RandomGroup
Class RandomGroup.
Public class RandomLogic
Class RandomLogic.
Public class RandomPool
Public class ResizablePoolActor
Public class ResizablePoolCell
Public class Resize
Public class Resizer
[[Pool]] routers with dynamically resizable number of routees are implemented by providing a Resizer implementation in the [[akka.routing.Pool]] configuration
Public class RoundRobinGroup
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 class RoundRobinPool
Class RoundRobinPool.
Public class RoundRobinRoutingLogic
Class RoundRobinRoutingLogic.
Public class RoutedActorCell
Public class RoutedActorRef
Public class Routee
Public class Routees
Class Routees. This class cannot be inherited.
Public class Router
Public class RouterActor
Public class RouterConfig
Public class RouterEnvelope
Public class RouterManagementMesssage
Class RouterManagementMesssage.
Public class RouterMessage
Class RouterMessage.
Public class RouterPoolActor
Class RouterPoolActor.
Public class RoutingLogic
Public class ScatterGatherFirstCompletedGroup
Public class ScatterGatherFirstCompletedPool
Class RoundRobinPool.
Public class ScatterGatherFirstCompletedRoutees
Public class ScatterGatherFirstCompletedRoutingLogic
Public class SeveralRoutees
Public class SmallestMailboxPool
Public class SmallestMailboxRoutingLogic
Public class WithListeners

Interfaces


  Interface Description
Public interface ConsistentHashable
Public interface IListeners
IListeners is a genric interface to implement listening capabilities on an Actor.

Remarks


Use the [ListenerSupport.Gossip] method to send a message to the listeners
.

Remarks


Send
C#
Listen(Self)
to another Actor to start listening.

Remarks


Send
C#
Deafen(Self)
to another Actor to stop listening.

Remarks


Send
C#
WithListeners(delegate)
to traverse the current listeners.