com.caucho.amp.actor
Class AbstractActorRef

java.lang.Object
  extended by com.caucho.amp.actor.AbstractActorRef
All Implemented Interfaces:
AmpActorRef
Direct Known Subclasses:
FirstActorRouter

public abstract class AbstractActorRef
extends java.lang.Object
implements AmpActorRef

Sender for an actor ref.


Constructor Summary
AbstractActorRef()
           
 
Method Summary
 void error(AmpActorRef from, AmpEncoder encoder, AmpError error)
           
abstract  java.lang.String getAddress()
           
abstract  AmpMethodRef getMethod(java.lang.String methodName, AmpEncoder encoder)
           
 void query(long id, AmpActorRef from, AmpEncoder encoder, java.lang.String methodName, java.lang.Object... args)
           
 void queryError(long id, AmpActorRef from, AmpEncoder encoder, AmpError error)
           
 void reply(long id, AmpActorRef from, AmpEncoder encoder, java.lang.Object result)
           
 void send(AmpActorRef from, AmpEncoder encoder, java.lang.String methodName, java.lang.Object... args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractActorRef

public AbstractActorRef()
Method Detail

getAddress

public abstract java.lang.String getAddress()
Specified by:
getAddress in interface AmpActorRef

getMethod

public abstract AmpMethodRef getMethod(java.lang.String methodName,
                                       AmpEncoder encoder)
Specified by:
getMethod in interface AmpActorRef

send

public void send(AmpActorRef from,
                 AmpEncoder encoder,
                 java.lang.String methodName,
                 java.lang.Object... args)
Specified by:
send in interface AmpActorRef

query

public void query(long id,
                  AmpActorRef from,
                  AmpEncoder encoder,
                  java.lang.String methodName,
                  java.lang.Object... args)
Specified by:
query in interface AmpActorRef

reply

public void reply(long id,
                  AmpActorRef from,
                  AmpEncoder encoder,
                  java.lang.Object result)
Specified by:
reply in interface AmpActorRef

queryError

public void queryError(long id,
                       AmpActorRef from,
                       AmpEncoder encoder,
                       AmpError error)
Specified by:
queryError in interface AmpActorRef

error

public void error(AmpActorRef from,
                  AmpEncoder encoder,
                  AmpError error)
Specified by:
error in interface AmpActorRef

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object