com.aelitis.azureus.core.dht.netcoords.vivaldi.ver1
Class VivaldiPositionProvider
java.lang.Object
com.aelitis.azureus.core.dht.netcoords.vivaldi.ver1.VivaldiPositionProvider
- All Implemented Interfaces:
- DHTNetworkPositionProvider
public class VivaldiPositionProvider
- extends java.lang.Object
- implements DHTNetworkPositionProvider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VivaldiPositionProvider
public VivaldiPositionProvider()
getPositionType
public byte getPositionType()
- Specified by:
getPositionType
in interface DHTNetworkPositionProvider
create
public DHTNetworkPosition create(byte[] ID,
boolean is_local)
- Specified by:
create
in interface DHTNetworkPositionProvider
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 interface DHTNetworkPositionProvider
deserialisePosition
public DHTNetworkPosition deserialisePosition(java.io.DataInputStream is)
throws java.io.IOException
- Specified by:
deserialisePosition
in interface DHTNetworkPositionProvider
- Throws:
java.io.IOException
serialiseStats
public void serialiseStats(java.io.DataOutputStream os)
throws java.io.IOException
- Specified by:
serialiseStats
in interface DHTNetworkPositionProvider
- Throws:
java.io.IOException
startUp
public void startUp(java.io.DataInputStream is)
- Specified by:
startUp
in interface DHTNetworkPositionProvider
shutDown
public void shutDown(java.io.DataOutputStream os)
- Specified by:
shutDown
in interface DHTNetworkPositionProvider