|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object rice.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 NodeHandleSet
handle
- the handle to put.
public NodeHandle getHandle(Id id)
getHandle
in interface NodeHandleSet
id
- a node id.
public NodeHandle getHandle(int i)
getHandle
in interface NodeHandleSet
i
- an index.
public boolean memberHandle(Id id)
memberHandle
in interface NodeHandleSet
id
- a node id.
public NodeHandle removeHandle(Id id)
removeHandle
in interface NodeHandleSet
nid
- the node to remove.
public int size()
size
in interface NodeHandleSet
public int getIndexHandle(Id id) throws java.util.NoSuchElementException
getIndexHandle
in interface NodeHandleSet
id
- the id.
java.util.NoSuchElementException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
other
- To compare to
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in interface NodeHandleSet
java.io.IOException
public 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 |