akka.actor
Class ExtendedActorSystem

java.lang.Object
  extended by akka.actor.ActorSystem
      extended by akka.actor.ExtendedActorSystem
All Implemented Interfaces:
ActorRefFactory

public abstract class ExtendedActorSystem
extends ActorSystem

More powerful interface to the actor system’s implementation which is presented to extensions (see Extension).

Important Notice:

This class is not meant to be extended by user code. If you want to actually roll your own Akka, beware that you are completely on your own in that case!


Nested Class Summary
 
Nested classes/interfaces inherited from class akka.actor.ActorSystem
ActorSystem.Settings
 
Constructor Summary
ExtendedActorSystem()
           
 
Method Summary
abstract  DynamicAccess dynamicAccess()
          ClassLoader wrapper which is used for reflective accesses internally.
abstract  akka.actor.InternalActorRef guardian()
          The top-level supervisor of all actors created using system.actorOf(...).
abstract  ActorRefProvider provider()
          The ActorRefProvider is the only entity which creates all actor references within this actor system.
abstract  ActorRef systemActorOf(Props props, java.lang.String name)
          Create an actor in the "/system" namespace.
abstract  akka.actor.InternalActorRef systemGuardian()
          The top-level supervisor of all system-internal services like logging.
abstract  java.util.concurrent.ThreadFactory threadFactory()
          A ThreadFactory that can be used if the transport needs to create any Threads
 
Methods inherited from class akka.actor.ActorSystem
apply, apply, apply, apply, apply, awaitTermination, awaitTermination, child, create, create, create, create, create, deadLetters, descendant, dispatcher, dispatchers, EnvHome, eventStream, extension, GlobalHome, hasExtension, isTerminated, log, logConfiguration, mailboxes, name, registerExtension, registerOnTermination, registerOnTermination, scheduler, settings, shutdown, startTime, SystemHome, uptime, Version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface akka.actor.ActorRefFactory
actorFor, actorFor, actorFor, actorFor, actorOf, actorOf, actorSelection, actorSelection, lookupRoot, stop, systemImpl
 

Constructor Detail

ExtendedActorSystem

public ExtendedActorSystem()
Method Detail

provider

public abstract ActorRefProvider provider()
The ActorRefProvider is the only entity which creates all actor references within this actor system.


guardian

public abstract akka.actor.InternalActorRef guardian()
The top-level supervisor of all actors created using system.actorOf(...).


systemGuardian

public abstract akka.actor.InternalActorRef systemGuardian()
The top-level supervisor of all system-internal services like logging.


systemActorOf

public abstract ActorRef systemActorOf(Props props,
                                       java.lang.String name)
Create an actor in the "/system" namespace. This actor will be shut down during system shutdown only after all user actors have terminated.


threadFactory

public abstract java.util.concurrent.ThreadFactory threadFactory()
A ThreadFactory that can be used if the transport needs to create any Threads


dynamicAccess

public abstract DynamicAccess dynamicAccess()
ClassLoader wrapper which is used for reflective accesses internally. This is set to use the context class loader, if one is set, or the class loader which loaded the ActorSystem implementation. The context class loader is also set on all threads created by the ActorSystem, if one was set during creation.