com.caucho.bam.router
Class BamFirstActorRouter

java.lang.Object
  extended by com.caucho.bam.router.AbstractBamRouter
      extended by com.caucho.bam.router.BamFirstActorRouter
All Implemented Interfaces:
BamActorRef, BamRouter

public class BamFirstActorRouter
extends AbstractBamRouter

Sends a message to the first available actor.


Constructor Summary
BamFirstActorRouter(ActorSender sender, long timeout, BamActorRef... actors)
           
 
Method Summary
protected  BamActorRef[] getActors()
           
 java.lang.String getAddress()
           
 ActorSender getSender()
           
 boolean isActive()
           
 void message(java.lang.String from, java.io.Serializable payload)
           
 void query(long id, java.lang.String from, java.io.Serializable payload)
           
 
Methods inherited from class com.caucho.bam.router.AbstractBamRouter
messageError, queryError, queryResult, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BamFirstActorRouter

public BamFirstActorRouter(ActorSender sender,
                           long timeout,
                           BamActorRef... actors)
Method Detail

getAddress

public java.lang.String getAddress()

getActors

protected BamActorRef[] getActors()

isActive

public boolean isActive()
Specified by:
isActive in interface BamActorRef
Overrides:
isActive in class AbstractBamRouter

getSender

public ActorSender getSender()

message

public void message(java.lang.String from,
                    java.io.Serializable payload)

query

public void query(long id,
                  java.lang.String from,
                  java.io.Serializable payload)