|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrice.p2p.multiring.MultiringNodeHandleSet
public class MultiringNodeHandleSet
| Field Summary | |
|---|---|
protected Id |
ringId
The handle's ringId |
protected NodeHandleSet |
set
The actual node handle set |
static short |
TYPE
|
| Constructor Summary | |
|---|---|
protected |
MultiringNodeHandleSet(Id ringId,
NodeHandleSet set)
Constructor |
|
MultiringNodeHandleSet(InputBuffer buf,
Endpoint endpoint)
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Determines equality |
NodeHandle |
getHandle(Id id)
Finds the NodeHandle associated with the NodeId. |
NodeHandle |
getHandle(int i)
Gets the ith element in the set. |
int |
getIndexHandle(Id id)
Gets the index of the element with the given node id. |
protected NodeHandleSet |
getSet()
Returns the internal set |
short |
getType()
|
int |
hashCode()
Returns the hashCode |
boolean |
memberHandle(Id id)
Verifies if the set contains this particular id. |
boolean |
putHandle(NodeHandle handle)
Puts a NodeHandle into the set. |
NodeHandle |
removeHandle(Id id)
Removes a node id and its handle from the set. |
void |
serialize(OutputBuffer buf)
|
int |
size()
Gets the size of the set. |
java.lang.String |
toString()
Prints out the string |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final short TYPE
protected NodeHandleSet set
protected Id ringId
| Constructor Detail |
|---|
protected MultiringNodeHandleSet(Id ringId,
NodeHandleSet set)
public MultiringNodeHandleSet(InputBuffer buf,
Endpoint endpoint)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
protected NodeHandleSet getSet()
public boolean putHandle(NodeHandle handle)
putHandle in interface NodeHandleSethandle - the handle to put.
public NodeHandle getHandle(Id id)
getHandle in interface NodeHandleSetid - a node id.
public NodeHandle getHandle(int i)
getHandle in interface NodeHandleSeti - an index.
public boolean memberHandle(Id id)
memberHandle in interface NodeHandleSetid - a node id.
public NodeHandle removeHandle(Id id)
removeHandle in interface NodeHandleSetnid - the node to remove.
public int size()
size in interface NodeHandleSet
public int getIndexHandle(Id id)
throws java.util.NoSuchElementException
getIndexHandle in interface NodeHandleSetid - the id.
java.util.NoSuchElementExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectother - To compare to
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
public void serialize(OutputBuffer buf)
throws java.io.IOException
serialize in interface NodeHandleSetjava.io.IOExceptionpublic short getType()
getType in interface NodeHandleSet
|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||