com.caucho.bam.packet
Class Query

java.lang.Object
  extended by com.caucho.bam.packet.Packet
      extended by com.caucho.bam.packet.Query

public class Query
extends Packet

RPC call requesting information/data. The "id" field is used to match the query with the response. The target must either respond with a QueryResult or QueryError.


Constructor Summary
Query(long id, java.lang.String to, java.lang.String from, java.io.Serializable value)
          A query to a target from a given source
 
Method Summary
 void dispatch(MessageStream handler, MessageStream toSource)
          SPI method to dispatch the packet to the proper handler
 void dispatchError(MessageStream handler, MessageStream toSource, BamError error)
          SPI method to dispatch the packet to the proper handler
 long getId()
          Returns the id
 java.io.Serializable getValue()
          Returns the query value
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.bam.packet.Packet
getFrom, getTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Query

public Query(long id,
             java.lang.String to,
             java.lang.String from,
             java.io.Serializable value)
A query to a target from a given source

Parameters:
id - the query id
to - the target address
from - the source address
value - the query content
Method Detail

getId

public long getId()
Returns the id


getValue

public java.io.Serializable getValue()
Returns the query value


dispatch

public void dispatch(MessageStream handler,
                     MessageStream toSource)
SPI method to dispatch the packet to the proper handler

Overrides:
dispatch in class Packet

dispatchError

public void dispatchError(MessageStream handler,
                          MessageStream toSource,
                          BamError error)
SPI method to dispatch the packet to the proper handler

Overrides:
dispatchError in class Packet

toString

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