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. |