|
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
public abstract class PastMessage
Field Summary | |
---|---|
protected Id |
dest
|
protected int |
id
|
protected boolean |
isResponse
|
protected NodeHandle |
source
|
Fields inherited from interface rice.p2p.commonapi.Message |
---|
HIGH_PRIORITY, LOW_PRIORITY, LOWEST_PRIORITY, MAX_PRIORITY, MEDIUM_HIGH_PRIORITY, MEDIUM_LOW_PRIORITY, MEDIUM_PRIORITY |
Constructor Summary | |
---|---|
|
PastMessage(InputBuffer buf,
Endpoint endpoint)
|
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 |
int |
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)
|
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
java.io.IOException
Method Detail |
---|
public int getPriority()
getPriority
in interface Message
public int getUID()
public NodeHandle getSource()
public Id getDestination()
protected void setResponse()
public boolean isResponse()
public abstract void returnResponse(Continuation c, Environment env, java.lang.String instance)
c
- The continuation to return the reponse to.public void addHop(NodeHandle handle)
handle
- The current local handlepublic void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in interface RawMessage
java.io.IOException
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |