|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrice.p2p.glacier.VersionKeyFactory
public class VersionKeyFactory
DESCRIBE THE CLASS
| Constructor Summary | |
|---|---|
VersionKeyFactory(MultiringIdFactory factory)
Constructor for VersionKeyFactory. |
|
| Method Summary | |
|---|---|
Id |
buildId(byte[] material)
DESCRIBE THE METHOD |
Id |
buildId(int[] material)
Builds a protocol-specific Id given the source data. |
Id |
buildId(java.lang.String string)
Builds a protocol-specific Id by using the hash of the given string as source data. |
Id.Distance |
buildIdDistance(byte[] material)
Builds a protocol-specific Id.Distance given the source data. |
Id |
buildIdFromToString(char[] chars,
int offset,
int length)
Builds an Id by converting the given toString() output back to an Id. |
Id |
buildIdFromToString(java.lang.String string)
DESCRIBE THE METHOD |
IdRange |
buildIdRange(Id cw,
Id ccw)
Creates an IdRange given the CW and CCW ids. |
IdRange |
buildIdRangeFromPrefix(java.lang.String string)
Builds an IdRange based on a prefix. |
IdSet |
buildIdSet()
Creates an empty IdSet. |
IdSet |
buildIdSet(java.util.SortedMap map)
Creates an empty IdSet. |
NodeHandleSet |
buildNodeHandleSet()
Creates an empty NodeHandleSet. |
Id |
buildRandomId(java.util.Random rng)
Builds a random protocol-specific Id. |
Id |
buildRandomId(RandomSource rng)
|
int |
getIdToStringLength()
Returns the length a Id.toString should be. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VersionKeyFactory(MultiringIdFactory factory)
factory - DESCRIBE THE PARAMETER| Method Detail |
|---|
public Id buildId(byte[] material)
buildId in interface IdFactorymaterial - DESCRIBE THE PARAMETER
public Id buildId(int[] material)
buildId in interface IdFactorymaterial - The material to use
public Id buildId(java.lang.String string)
buildId in interface IdFactorystring - The string to use as source data
public Id buildRandomId(java.util.Random rng)
buildRandomId in interface IdFactoryrng - A random number generator
public Id buildRandomId(RandomSource rng)
buildRandomId in interface IdFactorypublic Id buildIdFromToString(java.lang.String string)
buildIdFromToString in interface IdFactorystring - DESCRIBE THE PARAMETER
public Id buildIdFromToString(char[] chars,
int offset,
int length)
IdFactory
buildIdFromToString in interface IdFactorychars - The character arrayoffset - The offset to start reading atlength - The length to read
public Id.Distance buildIdDistance(byte[] material)
buildIdDistance in interface IdFactorymaterial - The material to use
public IdRange buildIdRange(Id cw,
Id ccw)
buildIdRange in interface IdFactorycw - The clockwise Idccw - The counterclockwise Id
public IdRange buildIdRangeFromPrefix(java.lang.String string)
buildIdRangeFromPrefix in interface IdFactorystring - The toString() representation of an Id
public IdSet buildIdSet()
buildIdSet in interface IdFactorypublic IdSet buildIdSet(java.util.SortedMap map)
buildIdSet in interface IdFactorypublic NodeHandleSet buildNodeHandleSet()
buildNodeHandleSet in interface IdFactorypublic int getIdToStringLength()
IdFactory
getIdToStringLength in interface IdFactory
|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||