| 
 | ePOST 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
public abstract class DistNodeHandle
Abstract class for handles to "real" remote nodes. This class abstracts out the node handle verification which is necessary in the "real" pastry protocols, since NodeHandles are sent across the wire.
| Field Summary | |
|---|---|
| protected  java.net.InetSocketAddress | address | 
| protected  int | epocha unique number matching the liveness of this node this number will be different each time the process is run, but the NodeId can be the same. | 
| protected  NodeId | 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 | 
| Constructor Summary | |
|---|---|
| DistNodeHandle(NodeId nodeId,
               java.net.InetSocketAddress address)Constructor | |
| Method Summary | |
|---|---|
| abstract  boolean | equals(java.lang.Object obj)Equivalence relation for nodehandles. | 
|  java.net.InetSocketAddress | getAddress()Returns the IP address and port of the remote node. | 
|  int | getEpoch()Gets the epoch or session identifier of this Pastry node. | 
|  NodeId | getNodeId()Gets the nodeId of this Pastry node. | 
| abstract  int | hashCode()Hash codes for node handles. | 
| abstract  java.lang.String | toString()Returns a String representation of this DistNodeHandle. | 
| Methods inherited from class rice.pastry.NodeHandle | 
|---|
| assertLocalNode, bootstrap, checkLiveness, getId, getLiveness, getLocalNode, isAlive, ping, proximity | 
| 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, wait, wait, wait | 
| Methods inherited from interface java.util.Observer | 
|---|
| update | 
| Methods inherited from interface rice.pastry.messaging.MessageReceiver | 
|---|
| receiveMessage | 
| Field Detail | 
|---|
protected NodeId nodeId
protected java.net.InetSocketAddress address
protected int epoch
| Constructor Detail | 
|---|
public DistNodeHandle(NodeId nodeId,
                      java.net.InetSocketAddress address)
nodeId - This node handle's node Id.| Method Detail | 
|---|
public final NodeId getNodeId()
getNodeId in class NodeHandle
public int getEpoch()
public final java.net.InetSocketAddress getAddress()
public abstract java.lang.String toString()
toString in class java.lang.Object
public abstract boolean equals(java.lang.Object obj)
equals in class NodeHandle
obj - the other nodehandle .
public abstract int hashCode()
hashCode in class NodeHandle
| 
 | ePOST API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||