com.aelitis.azureus.core.dht.netcoords.vivaldi.ver1
Class VivaldiPositionProvider

java.lang.Object
  extended by com.aelitis.azureus.core.dht.netcoords.vivaldi.ver1.VivaldiPositionProvider
All Implemented Interfaces:
DHTNetworkPositionProvider

public class VivaldiPositionProvider
extends Object
implements DHTNetworkPositionProvider


Constructor Summary
VivaldiPositionProvider()
           
 
Method Summary
 DHTNetworkPosition create(byte[] ID, boolean is_local)
           
 DHTNetworkPosition deserialisePosition(DataInputStream is)
           
 DHTNetworkPosition getLocalPosition()
          Returns a local, hopefully stable, network position for us or null if none available
 byte getPositionType()
           
 void serialiseStats(DataOutputStream os)
           
 void shutDown(DataOutputStream os)
           
 void startUp(DataInputStream is)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VivaldiPositionProvider

public VivaldiPositionProvider()
Method Detail

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(DataInputStream is)
                                       throws IOException
Specified by:
deserialisePosition in interface DHTNetworkPositionProvider
Throws:
IOException

serialiseStats

public void serialiseStats(DataOutputStream os)
                    throws IOException
Specified by:
serialiseStats in interface DHTNetworkPositionProvider
Throws:
IOException

startUp

public void startUp(DataInputStream is)
Specified by:
startUp in interface DHTNetworkPositionProvider

shutDown

public void shutDown(DataOutputStream os)
Specified by:
shutDown in interface DHTNetworkPositionProvider