| 
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectrice.pastry.dist.DistNodeHandlePool
rice.pastry.socket.SocketNodeHandlePool
The DistNodeHandlePool controls all of the node handles in use by the DistPastryNode. It ensures that there is only one "active" node handle for each remote pastry node.
| Field Summary | |
protected  java.util.Hashtable | 
handles
A mapping containing references to all of the handles in the system  | 
protected  SocketPastryNode | 
node
The node which this pool serves  | 
| Constructor Summary | |
SocketNodeHandlePool(SocketPastryNode node)
Constructor.  | 
|
| Method Summary | |
 DistNodeHandle | 
coalesce(DistNodeHandle handle)
The method verifies a DistNodeHandle.  | 
protected  void | 
record(SocketNodeHandle handle)
This method should be called by a newly constructed node handle, or by a handle which has just arrived at a new node.  | 
protected  void | 
update(EpochInetSocketAddress address,
       java.lang.Object update)
This method updates all of the handles to the given address with the specified update.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected SocketPastryNode node
protected java.util.Hashtable handles
| Constructor Detail | 
public SocketNodeHandlePool(SocketPastryNode node)
node - DESCRIBE THE PARAMETER| Method Detail | 
public DistNodeHandle coalesce(DistNodeHandle handle)
coalesce in class DistNodeHandlePoolhandle - The node handle to verify.
protected void record(SocketNodeHandle handle)
handle - The newly created/deserialized handle
protected void update(EpochInetSocketAddress address,
                      java.lang.Object update)
update - The update to notify the handles ofaddress - DESCRIBE THE PARAMETER
  | 
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||