|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
rice.p2p.commonapi.NodeHandle
rice.pastry.NodeHandle
rice.pastry.dist.DistNodeHandle
rice.pastry.transport.TLNodeHandle
public class TLNodeHandle
Field Summary |
---|
Fields inherited from class rice.pastry.dist.DistNodeHandle |
---|
nodeId |
Fields inherited from class rice.pastry.NodeHandle |
---|
LIVENESS_ALIVE, LIVENESS_DEAD, LIVENESS_SUSPECTED, localnode, logger |
Fields inherited from class rice.p2p.commonapi.NodeHandle |
---|
DECLARED_DEAD, DECLARED_LIVE, PROXIMITY_CHANGED |
Method Summary | |
---|---|
boolean |
checkLiveness()
Method which FORCES a check of liveness of the remote node. |
boolean |
equals(java.lang.Object obj)
Equivalence relation for nodehandles. |
MultiInetSocketAddress |
getAddress()
Returns the InetSocketAddress that should be used to contact the node |
long |
getEpoch()
|
MultiInetSocketAddress |
getIdentifier()
|
java.net.InetSocketAddress |
getInetSocketAddress()
|
int |
getLiveness()
Returns the last known liveness information about the Pastry node associated with this handle. |
int |
hashCode()
Hash codes for node handles. |
boolean |
isLocal()
Method which returns whether or not this node handle is on its home node. |
boolean |
ping()
Ping the node. |
int |
proximity()
Deprecated. use PastryNode.proximity(nh) |
void |
receiveMessage(Message msg)
Deprecated. use PastryNode.send(msg, nh) |
void |
serialize(OutputBuffer buf)
|
void |
setLocalNode(TLPastryNode pn)
|
java.lang.String |
toString()
Returns a String representation of this DistNodeHandle. |
void |
update(java.util.Observable o,
java.lang.Object obj)
DESCRIBE THE METHOD |
Methods inherited from class rice.pastry.dist.DistNodeHandle |
---|
getNodeId |
Methods inherited from class rice.pastry.NodeHandle |
---|
addObserver, addObserver, assertLocalNode, bootstrap, countObservers, deleteObserver, deleteObservers, getId, getLocalNode, isAlive, notifyObservers, update |
Methods inherited from class java.util.Observable |
---|
clearChanged, hasChanged, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mpisws.p2p.transport.commonapi.TransportLayerNodeHandle |
---|
getId |
Method Detail |
---|
public long getEpoch()
getEpoch
in interface TransportLayerNodeHandle<MultiInetSocketAddress>
public void setLocalNode(TLPastryNode pn)
public MultiInetSocketAddress getIdentifier()
public int getLiveness()
getLiveness
in class NodeHandle
public MultiInetSocketAddress getAddress()
getAddress
in interface TransportLayerNodeHandle<MultiInetSocketAddress>
addressList
- The sorted list of address alieses. From Internet to LAN
public java.net.InetSocketAddress getInetSocketAddress()
getInetSocketAddress
in class DistNodeHandle
public boolean checkLiveness()
checkLiveness
in class NodeHandle
public boolean isLocal()
public void receiveMessage(Message msg)
receiveMessage
in class NodeHandle
msg
- Message to be delivered, may or may not be routeMessage.public java.lang.String toString()
toString
in class DistNodeHandle
public boolean equals(java.lang.Object obj)
equals
in class DistNodeHandle
obj
- the other nodehandle .
public int hashCode()
hashCode
in class DistNodeHandle
public int proximity()
proximity
in class NodeHandle
public boolean ping()
ping
in class NodeHandle
public void update(java.util.Observable o, java.lang.Object obj)
update
in interface java.util.Observer
o
- DESCRIBE THE PARAMETERobj
- DESCRIBE THE PARAMETERpublic void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in interface TransportLayerNodeHandle<MultiInetSocketAddress>
serialize
in class NodeHandle
java.io.IOException
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |