|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object rice.p2p.past.messaging.PastMessage
Field Summary | |
protected Id |
dest
DESCRIBE THE FIELD |
protected int |
id
DESCRIBE THE FIELD |
protected boolean |
isResponse
DESCRIBE THE FIELD |
protected NodeHandle |
source
DESCRIBE THE FIELD |
Fields inherited from interface rice.p2p.commonapi.Message |
HIGH_PRIORITY, LOW_PRIORITY, MAX_PRIORITY, MEDIUM_HIGH_PRIORITY, MEDIUM_LOW_PRIORITY, MEDIUM_PRIORITY |
Constructor Summary | |
|
PastMessage(InputBuffer buf,
Endpoint endpoint)
Constructor for PastMessage. |
protected |
PastMessage(int id,
NodeHandle source,
Id dest)
Constructor which takes a unique integer Id |
Method Summary | |
void |
addHop(NodeHandle handle)
Method which is designed to be overridden by subclasses if they need to keep track of where they've been. |
Id |
getDestination()
Method which returns this messages' destination address |
byte |
getPriority()
Method which should return the priority level of this message. |
NodeHandle |
getSource()
Method which returns this messages' source address |
int |
getUID()
Method which returns this messages' unique id |
boolean |
isResponse()
Method which returns whether or not this message is a response. |
abstract void |
returnResponse(Continuation c,
Environment env,
java.lang.String instance)
Method by which this message is supposed to return it's response. |
void |
serialize(OutputBuffer buf)
DESCRIBE THE METHOD |
protected void |
setResponse()
Method which builds a response for this message, using the provided object as a result. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface rice.p2p.commonapi.rawserialization.RawMessage |
getType |
Field Detail |
protected int id
protected NodeHandle source
protected Id dest
protected boolean isResponse
Constructor Detail |
protected PastMessage(int id, NodeHandle source, Id dest)
id
- The unique idsource
- The source addressdest
- The destination addresspublic PastMessage(InputBuffer buf, Endpoint endpoint) throws java.io.IOException
buf
- DESCRIBE THE PARAMETERendpoint
- DESCRIBE THE PARAMETER
java.io.IOException
- DESCRIBE THE EXCEPTIONMethod Detail |
public byte getPriority()
getPriority
in interface Message
public int getUID()
public NodeHandle getSource()
public Id getDestination()
public boolean isResponse()
protected void setResponse()
public abstract void returnResponse(Continuation c, Environment env, java.lang.String instance)
c
- The continuation to return the reponse to.env
- DESCRIBE THE PARAMETERinstance
- DESCRIBE THE PARAMETERpublic void addHop(NodeHandle handle)
handle
- The current local handlepublic void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in interface RawMessage
buf
- DESCRIBE THE PARAMETER
java.io.IOException
- DESCRIBE THE EXCEPTION
|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |