|
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.util.Observable
|
+--rice.p2p.commonapi.NodeHandle
|
+--rice.pastry.NodeHandle
Interface for handles to remote nodes.
| Field Summary | |
protected rice.pastry.PastryNode |
localnode
|
| Fields inherited from class rice.p2p.commonapi.NodeHandle |
DECLARED_DEAD, DECLARED_LIVE, PROXIMITY_CHANGED |
| Fields inherited from interface rice.pastry.LocalNodeI |
pending |
| Constructor Summary | |
NodeHandle()
|
|
| Method Summary | |
void |
afterSetLocalNode()
Method that can be overridden by handle to set isLocal, etc. |
void |
assertLocalNode()
May be called from handle etc methods to ensure that local node has been set, either on construction or on deserialization/receivemsg. |
abstract boolean |
equals(java.lang.Object obj)
Equality operator for nodehandles. |
rice.p2p.commonapi.Id |
getId()
Returns this node's id. |
rice.pastry.PastryNode |
getLocalNode()
Accessor method. |
abstract rice.pastry.NodeId |
getNodeId()
Gets the nodeId of this Pastry node. |
abstract int |
hashCode()
Hash codes for nodehandles. |
abstract boolean |
isAlive()
Returns the last known liveness information about the Pastry node associated with this handle. |
abstract boolean |
ping()
Ping the node. |
abstract int |
proximity()
Returns the last known proximity information about the Pastry node associated with this handle. |
void |
setLocalNode(rice.pastry.PastryNode pn)
Set the local PastryNode. |
| Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface rice.pastry.messaging.MessageReceiver |
receiveMessage |
| Field Detail |
protected transient rice.pastry.PastryNode localnode
| Constructor Detail |
public NodeHandle()
| Method Detail |
public abstract rice.pastry.NodeId getNodeId()
public rice.p2p.commonapi.Id getId()
NodeHandle
getId in class NodeHandlepublic abstract boolean isAlive()
isAlive in class NodeHandlepublic abstract int proximity()
proximity in class NodeHandlepublic abstract boolean ping()
public final void setLocalNode(rice.pastry.PastryNode pn)
setLocalNode in interface LocalNodeIpn - local pastrynodepublic void afterSetLocalNode()
public final rice.pastry.PastryNode getLocalNode()
getLocalNode in interface LocalNodeIpublic final void assertLocalNode()
assertLocalNode in interface LocalNodeIpublic abstract boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - a nodehandle object
public abstract int hashCode()
hashCode in class java.lang.Object
|
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||