akka.dispatch
Class Dispatchers

java.lang.Object
  extended by akka.dispatch.Dispatchers

public class Dispatchers
extends java.lang.Object

Dispatchers are to be defined in configuration to allow for tuning for different environments. Use the lookup method to create a dispatcher as specified in configuration.

Look in akka.actor.default-dispatcher section of the reference.conf for documentation of dispatcher options.


Constructor Summary
Dispatchers(ActorSystem.Settings settings, DispatcherPrerequisites prerequisites)
           
 
Method Summary
 com.typesafe.config.Config defaultDispatcherConfig()
           
static java.lang.String DefaultDispatcherId()
          The id of the default dispatcher, also the full key of the configuration of the default dispatcher.
 MessageDispatcher defaultGlobalDispatcher()
          The one and only default dispatcher.
 MessageDispatcher lookup(java.lang.String id)
          Returns a dispatcher as specified in configuration, or if not defined it uses the default dispatcher.
 DispatcherPrerequisites prerequisites()
           
 ActorSystem.Settings settings()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dispatchers

public Dispatchers(ActorSystem.Settings settings,
                   DispatcherPrerequisites prerequisites)
Method Detail

DefaultDispatcherId

public static final java.lang.String DefaultDispatcherId()
The id of the default dispatcher, also the full key of the configuration of the default dispatcher.


settings

public ActorSystem.Settings settings()

prerequisites

public DispatcherPrerequisites prerequisites()

defaultDispatcherConfig

public com.typesafe.config.Config defaultDispatcherConfig()

defaultGlobalDispatcher

public MessageDispatcher defaultGlobalDispatcher()
The one and only default dispatcher.


lookup

public MessageDispatcher lookup(java.lang.String id)
Returns a dispatcher as specified in configuration, or if not defined it uses the default dispatcher. Please note that this method _may_ create and return a NEW dispatcher, _every_ call.