rice.p2p.past.messaging
Class LookupMessage
java.lang.Object
rice.p2p.past.messaging.PastMessage
rice.p2p.past.messaging.ContinuationMessage
rice.p2p.past.messaging.LookupMessage
- All Implemented Interfaces:
- Continuation, Message, java.io.Serializable
- public class LookupMessage
- extends ContinuationMessage
- See Also:
- Serialized Form
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 |
getId()
Method which returns the id |
NodeHandle |
getPreviousNodeHandle()
Method which returns the previous hop (where the message was just at) |
boolean |
isCached()
Returns whether or not this message has been cached |
void |
setCached()
Sets this message as having been cached. |
java.lang.String |
toString()
Returns a string representation of this message |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LookupMessage
public LookupMessage(int uid,
Id id,
NodeHandle source,
Id dest)
- Constructor
- Parameters:
uid
- The unique idid
- The location to be storedsource
- The source addressdest
- The destination address
getId
public Id getId()
- Method which returns the id
- Returns:
- The contained id
isCached
public boolean isCached()
- Returns whether or not this message has been cached
- Returns:
- Whether or not this message has been cached
setCached
public void setCached()
- Sets this message as having been cached.
addHop
public void addHop(NodeHandle handle)
- Method which is designed to be overridden by subclasses if they need
to keep track of where they've been.
- Overrides:
addHop
in class PastMessage
- Parameters:
handle
- The current local handle
getPreviousNodeHandle
public NodeHandle getPreviousNodeHandle()
- Method which returns the previous hop (where the message was just at)
- Returns:
- The previous hop
toString
public java.lang.String toString()
- Returns a string representation of this message
- Returns:
- A string representing this message