|
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 rice.pastry.direct.DirectNodeHandle
the node handle used with the direct network
Field Summary | |
protected Logger |
logger
DESCRIBE THE FIELD |
NetworkSimulator |
simulator
DESCRIBE THE FIELD |
Fields inherited from class rice.pastry.NodeHandle |
LIVENESS_ALIVE, LIVENESS_DEAD, LIVENESS_SUSPECTED, localnode |
Fields inherited from class rice.p2p.commonapi.NodeHandle |
DECLARED_DEAD, DECLARED_LIVE, PROXIMITY_CHANGED |
Method Summary | |
void |
assertLocalNode()
DESCRIBE THE METHOD |
boolean |
equals(java.lang.Object obj)
Equivalence relation for nodehandles. |
int |
getLiveness()
Gets the Alive attribute of the DirectNodeHandle object |
Id |
getNodeId()
Gets the NodeId attribute of the DirectNodeHandle object |
DirectPastryNode |
getRemote()
Gets the Remote attribute of the DirectNodeHandle object |
NetworkSimulator |
getSimulator()
Gets the Simulator attribute of the DirectNodeHandle object |
int |
hashCode()
Hash codes for node handles.It is the hashcode of their corresponding NodeId's. |
void |
notifyObservers(java.lang.Object arg)
DESCRIBE THE METHOD |
boolean |
ping()
DESCRIBE THE METHOD |
int |
proximity()
DESCRIBE THE METHOD |
void |
receiveMessage(Message msg)
DESCRIBE THE METHOD |
void |
serialize(OutputBuffer buf)
DESCRIBE THE METHOD |
java.lang.String |
toString()
DESCRIBE THE METHOD |
void |
update(java.util.Observable arg0,
java.lang.Object arg1)
DESCRIBE THE METHOD |
Methods inherited from class rice.pastry.NodeHandle |
bootstrap, checkLiveness, getId, getLocalNode, isAlive |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public NetworkSimulator simulator
protected Logger logger
Method Detail |
public DirectPastryNode getRemote()
public Id getNodeId()
getNodeId
in class NodeHandle
public int getLiveness()
getLiveness
in class NodeHandle
public NetworkSimulator getSimulator()
public void notifyObservers(java.lang.Object arg)
arg
- DESCRIBE THE PARAMETERpublic boolean ping()
ping
in class NodeHandle
public final void assertLocalNode()
assertLocalNode
in class NodeHandle
public int proximity()
proximity
in class NodeHandle
public void receiveMessage(Message msg)
receiveMessage
in class NodeHandle
msg
- DESCRIBE THE PARAMETERpublic boolean equals(java.lang.Object obj)
equals
in class NodeHandle
obj
- the other nodehandle .
public int hashCode()
hashCode
in class NodeHandle
public java.lang.String toString()
public void update(java.util.Observable arg0, java.lang.Object arg1)
update
in interface java.util.Observer
arg0
- DESCRIBE THE PARAMETERarg1
- DESCRIBE THE PARAMETERpublic void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in class NodeHandle
buf
- DESCRIBE THE PARAMETER
java.io.IOException
- DESCRIBE THE EXCEPTION
|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |