com.caucho.amp.actor
Class AmpActorContext

java.lang.Object
  extended by com.caucho.amp.actor.AmpActorContext
Direct Known Subclasses:
ActorContextImpl

public abstract class AmpActorContext
extends java.lang.Object

Context for an actor.


Constructor Summary
AmpActorContext()
           
 
Method Summary
 AmpActorContext beginCurrentActor()
           
 void endCurrentActor(AmpActorContext prev)
           
abstract  AmpActorRef getActorRef()
           
abstract  java.lang.String getAddress()
           
static AmpActorContext getCurrent()
           
static AmpActorContext getCurrent(AmpActorContext systemContext)
           
abstract  AmpMailbox getMailbox()
           
abstract  AmpMethodRef getMethod(java.lang.String methodName, AmpEncoder encoder)
           
abstract  AmpStream getStream()
           
abstract  void query(AmpMethodRef methodRef, java.lang.Object[] args, AmpQueryCallback cb, long timeout)
           
 void send(AmpMethodRef methodRef, java.lang.Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmpActorContext

public AmpActorContext()
Method Detail

getCurrent

public static final AmpActorContext getCurrent()

getCurrent

public static final AmpActorContext getCurrent(AmpActorContext systemContext)

getAddress

public abstract java.lang.String getAddress()

getMailbox

public abstract AmpMailbox getMailbox()

getActorRef

public abstract AmpActorRef getActorRef()

getStream

public abstract AmpStream getStream()

getMethod

public abstract AmpMethodRef getMethod(java.lang.String methodName,
                                       AmpEncoder encoder)

beginCurrentActor

public final AmpActorContext beginCurrentActor()

endCurrentActor

public final void endCurrentActor(AmpActorContext prev)

query

public abstract void query(AmpMethodRef methodRef,
                           java.lang.Object[] args,
                           AmpQueryCallback cb,
                           long timeout)

send

public void send(AmpMethodRef methodRef,
                 java.lang.Object[] args)