com.caucho.bam.actor
Class SimpleActorSender

java.lang.Object
  extended by com.caucho.bam.actor.AbstractActorSender
      extended by com.caucho.bam.actor.SimpleActorSender
All Implemented Interfaces:
ActorSender, QuerySender
Direct Known Subclasses:
LocalActorSender

public class SimpleActorSender
extends AbstractActorSender
implements ActorSender

ActorClient is a convenience API for sending messages to other Actors, which always using the actor's address as the "from" parameter.


Constructor Summary
SimpleActorSender(Actor next)
           
SimpleActorSender(Actor next, ManagedBroker broker, java.lang.String uid, java.lang.String resource)
           
SimpleActorSender(ManagedBroker broker, java.lang.String uid)
           
SimpleActorSender(ManagedBroker broker, java.lang.String uid, java.lang.String resource)
           
SimpleActorSender(java.lang.String address, Actor next, Broker broker)
           
SimpleActorSender(java.lang.String address, Broker broker)
           
 
Method Summary
 Actor getActor()
           
 java.lang.String getAddress()
          Returns the Actor's address used for all "from" parameters.
 Broker getBroker()
          The underlying, low-level stream to the link
protected  ManagedBroker getManagedBroker()
           
 void setBroker(Broker broker)
           
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.bam.actor.AbstractActorSender
close, getQueryManager, getTimeout, isClosed, message, message, nextQueryId, query, query, query, query, query, query, queryFuture, setTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.caucho.bam.actor.ActorSender
close, isClosed, message, message, nextQueryId, query, query, query, query, query, query
 
Methods inherited from interface com.caucho.bam.query.QuerySender
getQueryManager
 

Constructor Detail

SimpleActorSender

public SimpleActorSender(java.lang.String address,
                         Broker broker)

SimpleActorSender

public SimpleActorSender(Actor next)

SimpleActorSender

public SimpleActorSender(java.lang.String address,
                         Actor next,
                         Broker broker)

SimpleActorSender

public SimpleActorSender(Actor next,
                         ManagedBroker broker,
                         java.lang.String uid,
                         java.lang.String resource)

SimpleActorSender

public SimpleActorSender(ManagedBroker broker,
                         java.lang.String uid)

SimpleActorSender

public SimpleActorSender(ManagedBroker broker,
                         java.lang.String uid,
                         java.lang.String resource)
Method Detail

getAddress

public java.lang.String getAddress()
Returns the Actor's address used for all "from" parameters.

Specified by:
getAddress in interface QuerySender

getActor

public Actor getActor()

getBroker

public Broker getBroker()
The underlying, low-level stream to the link

Specified by:
getBroker in interface ActorSender
Specified by:
getBroker in interface QuerySender
Specified by:
getBroker in class AbstractActorSender

setBroker

public void setBroker(Broker broker)

getManagedBroker

protected ManagedBroker getManagedBroker()

toString

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