rice.p2p.past.messaging
Class ContinuationMessage
java.lang.Object
rice.p2p.past.messaging.PastMessage
rice.p2p.past.messaging.ContinuationMessage
- All Implemented Interfaces:
- Continuation, Message, java.io.Serializable
- Direct Known Subclasses:
- FetchHandleMessage, FetchMessage, InsertMessage, LookupHandlesMessage, LookupMessage
- public abstract class ContinuationMessage
- extends PastMessage
- implements Continuation
- See Also:
- Serialized Form
Field Summary |
protected java.lang.Exception |
exception
|
protected java.lang.Object |
response
|
Constructor Summary |
protected |
ContinuationMessage(int uid,
NodeHandle source,
Id dest)
Constructor which takes a unique integer Id, as well as the
data to be stored |
Method Summary |
java.lang.Object |
getResponse()
Returns the response |
void |
receiveException(java.lang.Exception e)
Method which builds a response for this message, using the provided
exception, which was thrown |
void |
receiveResult(java.lang.Object o)
Method which builds a response for this message, using the provided
object as a result. |
void |
returnResponse(Continuation c)
Method by which this message is supposed to return it's response. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
response
protected java.lang.Object response
exception
protected java.lang.Exception exception
ContinuationMessage
protected ContinuationMessage(int uid,
NodeHandle source,
Id dest)
- Constructor which takes a unique integer Id, as well as the
data to be stored
- Parameters:
uid
- The unique idsource
- The source handledest
- The destination address
receiveResult
public void receiveResult(java.lang.Object o)
- Method which builds a response for this message, using the provided
object as a result.
- Specified by:
receiveResult
in interface Continuation
- Parameters:
o
- The object argument
receiveException
public void receiveException(java.lang.Exception e)
- Method which builds a response for this message, using the provided
exception, which was thrown
- Specified by:
receiveException
in interface Continuation
- Parameters:
e
- The exception argument
returnResponse
public void returnResponse(Continuation c)
- Method by which this message is supposed to return it's response.
- Specified by:
returnResponse
in class PastMessage
- Parameters:
c
- The continuation to return the reponse to.
getResponse
public java.lang.Object getResponse()
- Returns the response
- Returns:
- The response