|
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.MultiringIdSet
public class MultiringIdSet
Field Summary | |
---|---|
protected Id |
ringId
The ringId of the ids in the set |
protected IdSet |
set
The actual IdSet |
Constructor Summary | |
---|---|
protected |
MultiringIdSet(Id ringId,
IdSet set)
Constructor |
Method Summary | |
---|---|
void |
addId(Id id)
add a member |
Id[] |
asArray()
return this set as an array |
IdSet |
build()
Returns a new, empty IdSet of this type |
java.lang.Object |
clone()
Clones this object |
boolean |
equals(java.lang.Object o)
Determines equality |
java.util.Iterator |
getIterator()
return an iterator over the elements of this set |
protected IdSet |
getSet()
Returns the internal set |
byte[] |
hash()
return a hash of this set |
int |
hashCode()
Returns the hashCode |
boolean |
isMemberId(Id id)
test membership |
int |
numElements()
return the number of elements |
void |
removeId(Id id)
remove a member |
IdSet |
subSet(IdRange range)
return a subset of this set, consisting of the member ids in a given range |
java.lang.String |
toString()
Prints out the string |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected IdSet set
protected Id ringId
Constructor Detail |
---|
protected MultiringIdSet(Id ringId, IdSet set)
Method Detail |
---|
protected IdSet getSet()
public int numElements()
numElements
in interface IdSet
public void addId(Id id)
addId
in interface IdSet
id
- the id to addpublic void removeId(Id id)
removeId
in interface IdSet
id
- the id to removepublic boolean isMemberId(Id id)
isMemberId
in interface IdSet
id
- the id to test
public IdSet subSet(IdRange range)
subSet
in interface IdSet
from
- the lower end of the range (inclusive)to
- the upper end of the range (exclusive)
public java.util.Iterator getIterator()
getIterator
in interface IdSet
public Id[] asArray()
asArray
in interface IdSet
public byte[] hash()
hash
in interface IdSet
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 java.lang.Object clone()
clone
in interface IdSet
clone
in class java.lang.Object
public IdSet build()
build
in interface IdSet
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |