C# (CSharp) Akka.Dispatch Namespace

Nested Namespaces

Akka.Dispatch.MessageQueues
Akka.Dispatch.SysMsg

Сlasses

Name Description
ActorTaskScheduler
ConcurrentQueueMailbox Class ConcurrentQueueMailbox.
CurrentSynchronizationContextDispatcherConfigurator Used to create instances of the CurrentSynchronizationContextDispatcher. Always returns the a new instance.
DefaultDispatcherPrerequisites The default set of contextual data needed for MessageDispatcherConfigurators
ForkJoinDispatcher ForkJoinDispatcher - custom multi-threaded dispatcher that runs on top of a Helios.Concurrency.DedicatedThreadPool, designed to be used for mission-critical actors that can't afford ThreadPool starvation. Relevant configuration options: my-forkjoin-dispatcher{ type = ForkJoinDispatcher throughput = 100 dedicated-thread-pool{ #settings for Helios.DedicatedThreadPool thread-count = 3 #number of threads #deadlock-timeout = 3s #optional timeout for deadlock detection threadtype = background #values can be "background" or "foreground" } }
ForkJoinDispatcherConfigurator MessageDispatcherConfigurator for the ForkJoinDispatcher. Creates a single ForkJoinDispatcher instance and returns the same instance each time Dispatcher is called.
Mailbox Class Mailbox.
Mailbox.MailboxStatus Class MailboxStatus.
Mailboxes Class Mailboxes.
MessageDispatcher Class responsible for pushing messages from an actor's mailbox into its receive methods. Comes in many different flavors.
MessageDispatcherConfigurator Base class used for hooking new MessageDispatcher types into Dispatchers
MessageQueueMailbox
PinnedDispatcherConfigurator Used to create instances of the SingleThreadDispatcher. Each actor created using the pinned dispatcher gets its own unique thread. Always returns a new instance.
SingleThreadDispatcher Class SingleThreadDispatcher.
TaskDispatcher Task based dispatcher
TaskDispatcherConfigurator Used to create instances of the TaskDispatcher. Always returns the same instance.
ThreadPoolDispatcherConfigurator Used to create instances of the ThreadPoolDispatcher. Always returns the same instance, since the ThreadPool is global. This is also the default dispatcher for all actors.