com.aelitis.azureus.core.dht.netcoords.vivaldi.ver1
Interface VivaldiPosition

All Superinterfaces:
DHTNetworkPosition
All Known Implementing Classes:
VivaldiPositionImpl

public interface VivaldiPosition
extends DHTNetworkPosition


Field Summary
static int CONVERGE_EVERY
           
static float CONVERGE_FACTOR
           
static float ERROR_MIN
           
static int FLOAT_ARRAY_SIZE
           
 
Fields inherited from interface com.aelitis.azureus.core.dht.netcoords.DHTNetworkPosition
POSITION_TYPE_NONE, POSITION_TYPE_VIVALDI_V1, POSITION_TYPE_VIVALDI_V2
 
Method Summary
 float estimateRTT(Coordinates coordinates)
           
 void fromFloatArray(float[] data)
           
 Coordinates getCoordinates()
           
 float getErrorEstimate()
           
 void setErrorEstimate(float error)
           
 float[] toFloatArray()
           
 void update(float rtt, Coordinates coordinates, float error)
           
 void update(float rtt, float[] serialised_data)
           
 
Methods inherited from interface com.aelitis.azureus.core.dht.netcoords.DHTNetworkPosition
estimateRTT, getLocation, getPositionType, getSerialisedSize, isValid, serialise, update
 

Field Detail

CONVERGE_EVERY

static final int CONVERGE_EVERY
See Also:
Constant Field Values

CONVERGE_FACTOR

static final float CONVERGE_FACTOR
See Also:
Constant Field Values

ERROR_MIN

static final float ERROR_MIN
See Also:
Constant Field Values

FLOAT_ARRAY_SIZE

static final int FLOAT_ARRAY_SIZE
See Also:
Constant Field Values
Method Detail

getCoordinates

Coordinates getCoordinates()

getErrorEstimate

float getErrorEstimate()

setErrorEstimate

void setErrorEstimate(float error)

update

void update(float rtt,
            Coordinates coordinates,
            float error)

update

void update(float rtt,
            float[] serialised_data)

estimateRTT

float estimateRTT(Coordinates coordinates)

toFloatArray

float[] toFloatArray()

fromFloatArray

void fromFloatArray(float[] data)