ants.p2p.query
Class QueryMessage

java.lang.Object
  extended by ants.p2p.Message
      extended by ants.p2p.query.QueryMessage
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class QueryMessage
extends Message

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ants.p2p.Message
dest
 
Constructor Summary
QueryMessage(Message m, QueryNode query, PublicHeader ph)
           
QueryMessage(QueryMessage qm)
           
QueryMessage(QueryNode query, PublicHeader ph)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 long getLocalQueryId()
           
 double getNextRandomDouble()
           
 double getNextRandomDoubleAndRollback()
           
 boolean getProcessed()
           
 PublicHeader getPublicHeader()
           
 QueryNode getQuery()
           
 Message getSignableMessage()
           
 java.util.ArrayList getTuples()
           
static long nextLocalQueryID()
           
 void resetTuples()
           
 void setNewDest(java.lang.String newDest)
           
 void setProcessed()
           
 
Methods inherited from class ants.p2p.Message
decrypt, disableAutoRetransmit, encrypt, fillMessageProperties, getAck_Id, getDelivered, getDest, getPublicKey, getRetrasmissions, getSignature, getSource, getSourceAddress, getType, getVersion, invalidate, resetDelivered, resetDest, resetSource, retrasmitted, setDelivered, setPublicKey, setSignature
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryMessage

public QueryMessage(Message m,
                    QueryNode query,
                    PublicHeader ph)

QueryMessage

public QueryMessage(QueryMessage qm)

QueryMessage

public QueryMessage(QueryNode query,
                    PublicHeader ph)
Method Detail

setNewDest

public void setNewDest(java.lang.String newDest)

getQuery

public QueryNode getQuery()

getNextRandomDouble

public double getNextRandomDouble()

getNextRandomDoubleAndRollback

public double getNextRandomDoubleAndRollback()

getTuples

public java.util.ArrayList getTuples()

resetTuples

public void resetTuples()

getPublicHeader

public PublicHeader getPublicHeader()

setProcessed

public void setProcessed()

getProcessed

public boolean getProcessed()

getLocalQueryId

public long getLocalQueryId()

nextLocalQueryID

public static long nextLocalQueryID()

getSignableMessage

public Message getSignableMessage()
Overrides:
getSignableMessage in class Message

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class Message