Constructor and Description |
---|
UnstartedCell(ActorSystemImpl systemImpl,
RepointableActorRef self,
Props props,
InternalActorRef supervisor) |
Modifier and Type | Method and Description |
---|---|
ChildrenContainer |
childrenRefs()
All children of this actor, including only reserved-names.
|
scala.Option<ChildRestartStats> |
getChildByName(java.lang.String name)
Get the stats for the named child, if that exists.
|
InternalActorRef |
getSingleChild(java.lang.String name)
Method for looking up a single child beneath this actor.
|
boolean |
hasMessages()
If the actor isLocal, returns whether "user messages" are currently queued,
“false” otherwise.
|
boolean |
isLocal()
Returns true if the actor is local, i.e.
|
boolean |
isTerminated()
Returns “true” if the actor is locally known to be terminated, “false” if
alive or uncertain.
|
int |
numberOfMessages()
If the actor isLocal, returns the number of "user messages" currently queued,
which may be a costly operation, 0 otherwise.
|
InternalActorRef |
parent()
The supervisor of this actor.
|
Props |
props()
The props for this actor cell.
|
void |
replaceWith(Cell cell) |
void |
restart(java.lang.Throwable cause)
Restart this actor (will recursively restart or stop all children).
|
void |
resume(java.lang.Throwable causedByFailure)
Recursively resume this actor and all its children.
|
RepointableActorRef |
self()
The “self” reference which this Cell is attached to.
|
void |
sendMessage(Envelope msg)
Enqueue a message to be sent to the actor; may or may not actually
schedule the actor to run, depending on which type of cell it is.
|
void |
sendSystemMessage(SystemMessage msg)
Enqueue a message to be sent to the actor; may or may not actually
schedule the actor to run, depending on which type of cell it is.
|
UnstartedCell |
start()
Start the cell: enqueued message must not be processed before this has
been called.
|
void |
stop()
Recursively terminate this actor and all its children.
|
InternalActorRef |
supervisor() |
void |
suspend()
Recursively suspend this actor and all its children.
|
ActorSystem |
system()
The system within which this Cell lives.
|
ActorSystemImpl |
systemImpl()
The system internals where this Cell lives.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
sendMessage
public UnstartedCell(ActorSystemImpl systemImpl, RepointableActorRef self, Props props, InternalActorRef supervisor)
public ActorSystemImpl systemImpl()
Cell
systemImpl
in interface Cell
public RepointableActorRef self()
Cell
public InternalActorRef supervisor()
public void replaceWith(Cell cell)
public ActorSystem system()
Cell
public UnstartedCell start()
Cell
public void suspend()
Cell
public void resume(java.lang.Throwable causedByFailure)
Cell
public void restart(java.lang.Throwable cause)
Cell
public void stop()
Cell
public boolean isTerminated()
Cell
isTerminated
in interface Cell
public InternalActorRef parent()
Cell
public ChildrenContainer childrenRefs()
Cell
childrenRefs
in interface Cell
public scala.Option<ChildRestartStats> getChildByName(java.lang.String name)
Cell
getChildByName
in interface Cell
name
- (undocumented)public InternalActorRef getSingleChild(java.lang.String name)
Cell
getSingleChild
in interface Cell
name
- (undocumented)public void sendMessage(Envelope msg)
Cell
sendMessage
in interface Cell
msg
- (undocumented)public void sendSystemMessage(SystemMessage msg)
Cell
sendSystemMessage
in interface Cell
msg
- (undocumented)public boolean isLocal()
Cell
public boolean hasMessages()
Cell
hasMessages
in interface Cell
public int numberOfMessages()
Cell
numberOfMessages
in interface Cell