Package co.paralleluniverse.actors
Class RemoteActor<Message>
- java.lang.Object
-
- co.paralleluniverse.actors.ActorImpl<Message>
-
- co.paralleluniverse.actors.RemoteActor<Message>
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class RemoteActor<Message> extends ActorImpl<Message>
This class should be extended by implementations of remote actors.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classRemoteActor.RemoteActorAdminMessage-
Nested classes/interfaces inherited from class co.paralleluniverse.actors.ActorImpl
ActorImpl.ActorLifecycleListener
-
-
Field Summary
-
Fields inherited from class co.paralleluniverse.actors.ActorImpl
flightRecorder, ref
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRemoteActor(ActorRef<Message> actor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddLifecycleListener(co.paralleluniverse.actors.LifecycleListener listener)ActorImpl<Message>getActor()protected static ActorImplgetImpl(ActorRef<?> actor)protected voidhandleAdminMessage(RemoteActor.RemoteActorAdminMessage msg)protected voidinternalSend(java.lang.Object message)For internal useprotected voidinternalSendNonSuspendable(java.lang.Object message)voidinterrupt()protected voidlinked(ActorRef actor)protected voidremoveLifecycleListener(co.paralleluniverse.actors.LifecycleListener listener)protected voidremoveObserverListeners(ActorRef observer)protected voidthrowIn(java.lang.RuntimeException e)booleantrySend(Message message)protected voidunlinked(ActorRef actor)-
Methods inherited from class co.paralleluniverse.actors.ActorImpl
close, close, getLifecycleListener, getMailbox, getName, isRecordingLevel, mailbox, record, record, record, record, record, record, record, ref, sendOrInterrupt, sendSync, setName, toString
-
-
-
-
Method Detail
-
handleAdminMessage
protected void handleAdminMessage(RemoteActor.RemoteActorAdminMessage msg)
-
internalSend
protected void internalSend(java.lang.Object message) throws SuspendExecutionDescription copied from class:ActorImplFor internal use- Specified by:
internalSendin classActorImpl<Message>- Throws:
SuspendExecution
-
internalSendNonSuspendable
protected void internalSendNonSuspendable(java.lang.Object message)
- Specified by:
internalSendNonSuspendablein classActorImpl<Message>
-
addLifecycleListener
protected void addLifecycleListener(co.paralleluniverse.actors.LifecycleListener listener)
- Specified by:
addLifecycleListenerin classActorImpl<Message>
-
removeLifecycleListener
protected void removeLifecycleListener(co.paralleluniverse.actors.LifecycleListener listener)
- Specified by:
removeLifecycleListenerin classActorImpl<Message>
-
unlinked
protected void unlinked(ActorRef actor)
-
removeObserverListeners
protected void removeObserverListeners(ActorRef observer)
- Specified by:
removeObserverListenersin classActorImpl<Message>
-
throwIn
protected void throwIn(java.lang.RuntimeException e)
-
-