|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Cell
INTERNAL API
Method Summary | |
---|---|
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. |
Method Detail |
---|
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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |