Interface VivaldiPosition
- All Superinterfaces:
DHTNetworkPosition
- All Known Implementing Classes:
VivaldiPositionImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final floatstatic final floatstatic final intFields inherited from interface DHTNetworkPosition
POSITION_TYPE_NONE, POSITION_TYPE_VIVALDI_V1, POSITION_TYPE_VIVALDI_V2 -
Method Summary
Modifier and TypeMethodDescriptionfloatestimateRTT(Coordinates coordinates) voidfromFloatArray(float[] data) floatvoidsetErrorEstimate(float error) float[]voidupdate(float rtt, float[] serialised_data) voidupdate(float rtt, Coordinates coordinates, float error) Methods inherited from interface DHTNetworkPosition
estimateRTT, getLocation, getPositionType, getSerialisedSize, isValid, serialise, update
-
Field Details
-
CONVERGE_EVERY
static final int CONVERGE_EVERY- See Also:
-
CONVERGE_FACTOR
static final float CONVERGE_FACTOR- See Also:
-
ERROR_MIN
static final float ERROR_MIN- See Also:
-
FLOAT_ARRAY_SIZE
static final int FLOAT_ARRAY_SIZE- See Also:
-
-
Method Details
-
getCoordinates
Coordinates getCoordinates() -
getErrorEstimate
float getErrorEstimate() -
setErrorEstimate
void setErrorEstimate(float error) -
update
-
update
void update(float rtt, float[] serialised_data) -
estimateRTT
-
toFloatArray
float[] toFloatArray() -
fromFloatArray
void fromFloatArray(float[] data)
-