com.caucho.bam.router
Class BamFirstResultRouter

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

public class BamFirstResultRouter
extends AbstractBamRouter

Sends a message to the first available actor.


Constructor Summary
BamFirstResultRouter(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

BamFirstResultRouter

public BamFirstResultRouter(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)