Class VivaldiPositionProvider
- java.lang.Object
-
- com.biglybt.core.dht.netcoords.vivaldi.ver1.VivaldiPositionProvider
-
- All Implemented Interfaces:
DHTNetworkPositionProvider
public class VivaldiPositionProvider extends java.lang.Object implements DHTNetworkPositionProvider
-
-
Constructor Summary
Constructors Constructor Description VivaldiPositionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DHTNetworkPosition
create(byte[] ID, boolean is_local)
DHTNetworkPosition
deserialisePosition(java.io.DataInputStream is)
DHTNetworkPosition
getLocalPosition()
Returns a local, hopefully stable, network position for us or null if none availablebyte
getPositionType()
void
serialiseStats(java.io.DataOutputStream os)
void
shutDown(java.io.DataOutputStream os)
void
startUp(java.io.DataInputStream is)
-
-
-
Method Detail
-
getPositionType
public byte getPositionType()
- Specified by:
getPositionType
in interfaceDHTNetworkPositionProvider
-
create
public DHTNetworkPosition create(byte[] ID, boolean is_local)
- Specified by:
create
in interfaceDHTNetworkPositionProvider
-
getLocalPosition
public DHTNetworkPosition getLocalPosition()
Description copied from interface:DHTNetworkPositionProvider
Returns a local, hopefully stable, network position for us or null if none available- Specified by:
getLocalPosition
in interfaceDHTNetworkPositionProvider
-
deserialisePosition
public DHTNetworkPosition deserialisePosition(java.io.DataInputStream is) throws java.io.IOException
- Specified by:
deserialisePosition
in interfaceDHTNetworkPositionProvider
- Throws:
java.io.IOException
-
serialiseStats
public void serialiseStats(java.io.DataOutputStream os) throws java.io.IOException
- Specified by:
serialiseStats
in interfaceDHTNetworkPositionProvider
- Throws:
java.io.IOException
-
startUp
public void startUp(java.io.DataInputStream is)
- Specified by:
startUp
in interfaceDHTNetworkPositionProvider
-
shutDown
public void shutDown(java.io.DataOutputStream os)
- Specified by:
shutDown
in interfaceDHTNetworkPositionProvider
-
-