| 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, waitsendMessagepublic UnstartedCell(ActorSystemImpl systemImpl, RepointableActorRef self, Props props, InternalActorRef supervisor)
public ActorSystemImpl systemImpl()
CellsystemImpl in interface Cellpublic RepointableActorRef self()
Cellpublic InternalActorRef supervisor()
public void replaceWith(Cell cell)
public ActorSystem system()
Cellpublic UnstartedCell start()
Cellpublic void suspend()
Cellpublic void resume(java.lang.Throwable causedByFailure)
Cellpublic void restart(java.lang.Throwable cause)
Cellpublic void stop()
Cellpublic boolean isTerminated()
CellisTerminated in interface Cellpublic InternalActorRef parent()
Cellpublic ChildrenContainer childrenRefs()
CellchildrenRefs in interface Cellpublic scala.Option<ChildRestartStats> getChildByName(java.lang.String name)
CellgetChildByName in interface Cellname - (undocumented)public InternalActorRef getSingleChild(java.lang.String name)
CellgetSingleChild in interface Cellname - (undocumented)public void sendMessage(Envelope msg)
CellsendMessage in interface Cellmsg - (undocumented)public void sendSystemMessage(SystemMessage msg)
CellsendSystemMessage in interface Cellmsg - (undocumented)public boolean isLocal()
Cellpublic boolean hasMessages()
CellhasMessages in interface Cellpublic int numberOfMessages()
CellnumberOfMessages in interface Cell