public interface Cell
Modifier and Type | Method and Description |
---|---|
ChildrenContainer |
childrenRefs()
All children of this actor, including only reserved-names.
|
scala.Option<ChildStats> |
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 |
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.
|
ActorRef |
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 |
sendMessage(java.lang.Object message,
ActorRef sender)
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.
|
Cell |
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.
|
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.
|
ActorRef self()
ActorSystem system()
ActorSystemImpl systemImpl()
Cell start()
void suspend()
void resume(java.lang.Throwable causedByFailure)
causedByFailure
- (undocumented)void restart(java.lang.Throwable cause)
cause
- (undocumented)void stop()
boolean isTerminated()
InternalActorRef parent()
ChildrenContainer childrenRefs()
scala.Option<ChildStats> getChildByName(java.lang.String name)
name
- (undocumented)InternalActorRef getSingleChild(java.lang.String name)
name
- (undocumented)void sendMessage(Envelope msg)
msg
- (undocumented)void sendMessage(java.lang.Object message, ActorRef sender)
message
- (undocumented)sender
- (undocumented)void sendSystemMessage(SystemMessage msg)
msg
- (undocumented)boolean isLocal()
boolean hasMessages()
int numberOfMessages()
Props props()