com.aelitis.azureus.core.dht.netcoords
Interface DHTNetworkPositionProvider

All Known Implementing Classes:
VivaldiPositionProvider

public interface DHTNetworkPositionProvider


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)
           
 

Method Detail

getPositionType

byte getPositionType()

create

DHTNetworkPosition create(byte[] ID,
                          boolean is_local)

getLocalPosition

DHTNetworkPosition getLocalPosition()
Returns a local, hopefully stable, network position for us or null if none available


deserialisePosition

DHTNetworkPosition deserialisePosition(DataInputStream is)
                                       throws IOException
Throws:
IOException

serialiseStats

void serialiseStats(DataOutputStream os)
                    throws IOException
Throws:
IOException

startUp

void startUp(DataInputStream is)

shutDown

void shutDown(DataOutputStream os)