|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object rice.p2p.glacier.FragmentKey
DESCRIBE THE CLASS
Nested Class Summary |
Nested classes inherited from class rice.p2p.commonapi.Id |
Id.Distance |
Field Summary | |
protected int |
id
DESCRIBE THE FIELD |
protected VersionKey |
key
DESCRIBE THE FIELD |
static short |
TYPE
DESCRIBE THE FIELD |
Constructor Summary | |
FragmentKey(InputBuffer buf,
Endpoint endpoint)
Constructor for FragmentKey. |
|
FragmentKey(VersionKey key,
int id)
Constructor for FragmentKey. |
Method Summary | |
Id |
addToId(Id.Distance offset)
Adds a feature to the ToId attribute of the FragmentKey object |
boolean |
clockwise(Id nid)
DESCRIBE THE METHOD |
int |
compareTo(java.lang.Object o)
DESCRIBE THE METHOD |
Id.Distance |
distanceFromId(Id nid)
DESCRIBE THE METHOD |
boolean |
equals(java.lang.Object peer)
DESCRIBE THE METHOD |
int |
getByteArrayLength()
Returns the length of the byte[] representing this Id |
int |
getFragmentID()
Gets the FragmentID attribute of the FragmentKey object |
FragmentKey |
getPeerKey(int otherId)
Gets the PeerKey attribute of the FragmentKey object |
short |
getType()
Gets the Type attribute of the FragmentKey object |
VersionKey |
getVersionKey()
Gets the VersionKey attribute of the FragmentKey object |
int |
hashCode()
DESCRIBE THE METHOD |
boolean |
isBetween(Id ccw,
Id cw)
Gets the Between attribute of the FragmentKey object |
Id.Distance |
longDistanceFromId(Id nid)
DESCRIBE THE METHOD |
void |
serialize(OutputBuffer buf)
DESCRIBE THE METHOD |
byte[] |
toByteArray()
DESCRIBE THE METHOD |
void |
toByteArray(byte[] result,
int offset)
Stores the byte[] value of this Id in the provided byte array |
java.lang.String |
toString()
DESCRIBE THE METHOD |
java.lang.String |
toStringFull()
DESCRIBE THE METHOD |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected VersionKey key
protected int id
public static final short TYPE
Constructor Detail |
public FragmentKey(VersionKey key, int id)
key
- DESCRIBE THE PARAMETERid
- DESCRIBE THE PARAMETERpublic FragmentKey(InputBuffer buf, Endpoint endpoint) throws java.io.IOException
buf
- DESCRIBE THE PARAMETERendpoint
- DESCRIBE THE PARAMETER
java.io.IOException
- DESCRIBE THE EXCEPTIONMethod Detail |
public boolean isBetween(Id ccw, Id cw)
isBetween
in interface Id
ccw
- DESCRIBE THE PARAMETERcw
- DESCRIBE THE PARAMETER
public VersionKey getVersionKey()
public int getFragmentID()
public FragmentKey getPeerKey(int otherId)
otherId
- DESCRIBE THE PARAMETER
public int getByteArrayLength()
getByteArrayLength
in interface Id
public short getType()
getType
in interface Id
public boolean equals(java.lang.Object peer)
peer
- DESCRIBE THE PARAMETER
public byte[] toByteArray()
toByteArray
in interface Id
public void toByteArray(byte[] result, int offset)
toByteArray
in interface Id
result
- DESCRIBE THE PARAMETERoffset
- DESCRIBE THE PARAMETERpublic java.lang.String toStringFull()
toStringFull
in interface Id
public java.lang.String toString()
public Id.Distance longDistanceFromId(Id nid)
longDistanceFromId
in interface Id
nid
- DESCRIBE THE PARAMETER
public Id.Distance distanceFromId(Id nid)
distanceFromId
in interface Id
nid
- DESCRIBE THE PARAMETER
public Id addToId(Id.Distance offset)
addToId
in interface Id
offset
- The feature to be added to the ToId attribute
public boolean clockwise(Id nid)
clockwise
in interface Id
nid
- DESCRIBE THE PARAMETER
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
o
- DESCRIBE THE PARAMETER
public int hashCode()
public void serialize(OutputBuffer buf) throws java.io.IOException
serialize
in interface Id
buf
- DESCRIBE THE PARAMETER
java.io.IOException
- DESCRIBE THE EXCEPTION
|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |