akka.remote
Class RemoteSystemDaemon

java.lang.Object
  extended by akka.actor.ActorRef
      extended by akka.actor.InternalActorRef
          extended by akka.actor.VirtualPathContainer
              extended by akka.remote.RemoteSystemDaemon
All Implemented Interfaces:
ActorRefScope, LocalRef, MinimalActorRef, ScalaActorRef, java.io.Serializable, java.lang.Comparable<ActorRef>

public class RemoteSystemDaemon
extends VirtualPathContainer

INTERNAL API

Internal system "daemon" actor for remote internal communication.

It acts as the brain of the remote that responds to system remote events (messages) and undertakes action.

See Also:
Serialized Form

Constructor Summary
RemoteSystemDaemon(ActorSystemImpl system, ActorPath _path, InternalActorRef _parent, ActorRef terminator, LoggingAdapter _log, boolean untrustedMode)
           
 
Method Summary
 InternalActorRef getChild(scala.collection.Iterator<java.lang.String> names)
          Find the longest matching path which we know about and return that ref (or ask that ref to continue searching if elements are left).
 void sendSystemMessage(SystemMessage message)
           
 void terminationHookDoneWhenNoChildren()
           
 boolean untrustedMode()
           
 
Methods inherited from class akka.actor.VirtualPathContainer
addChild, foreachChild, getChild, getParent, hasChildren, log, path, provider, removeChild, removeChild
 
Methods inherited from class akka.actor.InternalActorRef
isLocal, isTerminated, restart, resume, start, stop, suspend
 
Methods inherited from class akka.actor.ActorRef
compareTo, equals, forward, hashCode, noSender, tell, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface akka.actor.MinimalActorRef
isTerminated, restart, resume, start, stop, suspend, writeReplace
 
Methods inherited from interface akka.actor.LocalRef
isLocal
 

Constructor Detail

RemoteSystemDaemon

public RemoteSystemDaemon(ActorSystemImpl system,
                          ActorPath _path,
                          InternalActorRef _parent,
                          ActorRef terminator,
                          LoggingAdapter _log,
                          boolean untrustedMode)
Method Detail

untrustedMode

public boolean untrustedMode()

getChild

public InternalActorRef getChild(scala.collection.Iterator<java.lang.String> names)
Find the longest matching path which we know about and return that ref (or ask that ref to continue searching if elements are left).

Specified by:
getChild in interface MinimalActorRef
Overrides:
getChild in class VirtualPathContainer
Parameters:
names - (undocumented)
Returns:
(undocumented)

sendSystemMessage

public void sendSystemMessage(SystemMessage message)
Specified by:
sendSystemMessage in interface MinimalActorRef
Specified by:
sendSystemMessage in class InternalActorRef

terminationHookDoneWhenNoChildren

public void terminationHookDoneWhenNoChildren()