|
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.socket.SocketNodeHandle
Class which represents the address and nodeId of a remote node. In the socket protocol, it simply represents this information - all other details are managed by the local nodes.
| Field Summary | |
static int |
DEFAULT_PROXIMITY
DESCRIBE THE FIELD |
protected EpochInetSocketAddress |
eaddress
DESCRIBE THE FIELD |
static int |
LIVENESS_DEAD_FOREVER
DESCRIBE THE FIELD |
| Fields inherited from class rice.pastry.dist.DistNodeHandle |
address, epoch, nodeId |
| 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 |
| Constructor Summary | |
SocketNodeHandle(EpochInetSocketAddress address,
NodeId nodeId)
Constructor |
|
| Method Summary | |
void |
afterSetLocalNode()
Method which registers this handle with the node that it is currently on. |
void |
bootstrap(Message msg)
Method which is used by Pastry to start the bootstrapping process on the local node using this handle as the bootstrap handle. |
boolean |
checkLiveness()
Method which FORCES a check of liveness of the remote node. |
boolean |
equals(java.lang.Object obj)
Equivalence relation for nodehandles. |
EpochInetSocketAddress |
getEpochAddress()
Gets the EpochAddress attribute of the SocketNodeHandle object |
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()
Returns the last known proximity information about the Pastry node associated with this handle. |
void |
receiveMessage(Message msg)
Called to send a message to the node corresponding to this handle. |
java.lang.String |
toString()
Returns a String representation of this DistNodeHandle. |
protected void |
update(java.lang.Object update)
Method which allows the observers of this socket node handle to be updated. |
void |
update(java.util.Observable o,
java.lang.Object obj)
DESCRIBE THE METHOD |
| Methods inherited from class rice.pastry.dist.DistNodeHandle |
getAddress, getEpoch, getNodeId |
| Methods inherited from class rice.pastry.NodeHandle |
assertLocalNode, getId, getLocalNode, isAlive, setLocalNode |
| 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 |
| Field Detail |
protected EpochInetSocketAddress eaddress
public static final int LIVENESS_DEAD_FOREVER
public static int DEFAULT_PROXIMITY
| Constructor Detail |
public SocketNodeHandle(EpochInetSocketAddress address,
NodeId nodeId)
nodeId - This node handle's node Id.address - DESCRIBE THE PARAMETER| Method Detail |
public EpochInetSocketAddress getEpochAddress()
public int getLiveness()
getLiveness in class NodeHandlepublic boolean isLocal()
public boolean checkLiveness()
checkLiveness in class NodeHandlepublic void receiveMessage(Message msg)
msg - Message to be delivered, may or may not be routeMessage.public void bootstrap(Message msg)
bootstrap in class NodeHandlemsg - the bootstrap message.public java.lang.String toString()
toString in class DistNodeHandlepublic boolean equals(java.lang.Object obj)
equals in class DistNodeHandleobj - the other nodehandle .
public int hashCode()
hashCode in class DistNodeHandlepublic int proximity()
proximity in class NodeHandlepublic boolean ping()
ping in class NodeHandlepublic void afterSetLocalNode()
afterSetLocalNode in class NodeHandle
public void update(java.util.Observable o,
java.lang.Object obj)
o - DESCRIBE THE PARAMETERobj - DESCRIBE THE PARAMETERprotected void update(java.lang.Object update)
update - The update
|
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||