|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Method Summary | |
rice.p2p.commonapi.Id |
getId()
Returns this node's id, which is its identifier in the namespace. |
rice.p2p.commonapi.NodeHandle |
getLocalNodeHandle()
Returns a handle to the local node below this endpoint. |
rice.p2p.commonapi.NodeHandleSet |
localLookup(rice.p2p.commonapi.Id id,
int num,
boolean safe)
This call produces a list of nodes that can be used as next hops on a route towards the given id, such that the resulting route satisfies the overlay protocol's bounds on the number of hops taken. |
rice.p2p.commonapi.NodeHandleSet |
neighborSet(int num)
This methods returns an unordered set of nodehandles on which are neighbors of the local node in the id space. |
rice.p2p.commonapi.IdRange |
range(rice.p2p.commonapi.NodeHandle handle,
int rank,
rice.p2p.commonapi.Id lkey)
This operation provides information about ranges of keys for which the node is currently a rank-root. |
rice.p2p.commonapi.NodeHandleSet |
replicaSet(rice.p2p.commonapi.Id id,
int maxRank)
This methods returns an ordered set of nodehandles on which replicas of an object with a given id can be stored. |
void |
route(rice.p2p.commonapi.Id id,
rice.p2p.commonapi.Message message,
rice.p2p.commonapi.NodeHandle hint)
This method makes an attempt to route the message to the root of the given id. |
void |
scheduleMessage(rice.p2p.commonapi.Message message,
long delay)
Schedules a message to be delivered to this application after the provided number of milliseconds. |
Method Detail |
public rice.p2p.commonapi.Id getId()
public void route(rice.p2p.commonapi.Id id, rice.p2p.commonapi.Message message, rice.p2p.commonapi.NodeHandle hint)
id
- The destination Id of the message.message
- The message to deliverpublic rice.p2p.commonapi.NodeHandleSet localLookup(rice.p2p.commonapi.Id id, int num, boolean safe)
id
- The destination id.num
- The number of nodes to return.safe
- Whether or not to return safe nodes.public rice.p2p.commonapi.NodeHandleSet neighborSet(int num)
num
- The number of desired handle to return.public rice.p2p.commonapi.NodeHandleSet replicaSet(rice.p2p.commonapi.Id id, int maxRank)
id
- The object's id.maxRank
- The number of desired replicas.public rice.p2p.commonapi.IdRange range(rice.p2p.commonapi.NodeHandle handle, int rank, rice.p2p.commonapi.Id lkey)
handle
- The handle whose range to check.rank
- The root rank.lkey
- An "index" in case of multiple ranges.public rice.p2p.commonapi.NodeHandle getLocalNodeHandle()
public void scheduleMessage(rice.p2p.commonapi.Message message, long delay)
message
- The message to be delivereddelay
- The number of milliseconds to wait before delivering the message
|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |