org.gudy.azureus2.core3.tracker.server
Interface TRTrackerServer

All Known Implementing Classes:
TRBlockingServer, TRNonBlockingServer, TRTrackerServerDHT, TRTrackerServerImpl, TRTrackerServerTCP, TRTrackerServerUDP

public interface TRTrackerServer


Field Summary
static int DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD
           
static int DEFAULT_ANNOUNCE_CACHE_PERIOD
           
static int DEFAULT_INC_BY
           
static int DEFAULT_INC_PER
           
static int DEFAULT_MAX_RETRY_DELAY
           
static int DEFAULT_MIN_RETRY_DELAY
           
static String DEFAULT_NAME
           
static int DEFAULT_NAT_CHECK_SECS
           
static int DEFAULT_SCRAPE_CACHE_PERIOD
           
static int DEFAULT_SCRAPE_RETRY_PERCENTAGE
           
static int DEFAULT_TRACKER_PORT
           
static int DEFAULT_TRACKER_PORT_SSL
           
 
Method Summary
 void addAuthenticationListener(TRTrackerServerAuthenticationListener l)
           
 void addListener(TRTrackerServerListener l)
           
 void addListener2(TRTrackerServerListener2 l)
           
 void addRequestListener(TRTrackerServerRequestListener l)
           
 void close()
           
 void deny(byte[] hash, boolean explicit)
           
 InetAddress getBindIP()
           
 String getHost()
           
 String getName()
           
 TRTrackerServerPeer[] getPeers(byte[] hash)
           
 int getPort()
           
 TRTrackerServerStats getStats()
           
 TRTrackerServerTorrentStats getStats(byte[] hash)
           
 boolean isSSL()
           
 TRTrackerServerTorrent permit(String originator, byte[] hash, boolean explicit)
           
 TRTrackerServerTorrent permit(String originator, byte[] hash, boolean explicit, boolean enabled)
           
 void removeAuthenticationListener(TRTrackerServerAuthenticationListener l)
           
 void removeListener(TRTrackerServerListener l)
           
 void removeListener2(TRTrackerServerListener2 l)
           
 void removeRequestListener(TRTrackerServerRequestListener l)
           
 void setBiasedPeers(Set ips)
           
 void setEnabled(boolean enabled)
           
 void setEnableKeepAlive(boolean enable)
           
 void setReady()
           
 

Field Detail

DEFAULT_NAME

static final String DEFAULT_NAME

DEFAULT_MIN_RETRY_DELAY

static final int DEFAULT_MIN_RETRY_DELAY
See Also:
Constant Field Values

DEFAULT_MAX_RETRY_DELAY

static final int DEFAULT_MAX_RETRY_DELAY
See Also:
Constant Field Values

DEFAULT_INC_BY

static final int DEFAULT_INC_BY
See Also:
Constant Field Values

DEFAULT_INC_PER

static final int DEFAULT_INC_PER
See Also:
Constant Field Values

DEFAULT_SCRAPE_RETRY_PERCENTAGE

static final int DEFAULT_SCRAPE_RETRY_PERCENTAGE
See Also:
Constant Field Values

DEFAULT_SCRAPE_CACHE_PERIOD

static final int DEFAULT_SCRAPE_CACHE_PERIOD
See Also:
Constant Field Values

DEFAULT_ANNOUNCE_CACHE_PERIOD

static final int DEFAULT_ANNOUNCE_CACHE_PERIOD
See Also:
Constant Field Values

DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD

static final int DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD
See Also:
Constant Field Values

DEFAULT_TRACKER_PORT

static final int DEFAULT_TRACKER_PORT
See Also:
Constant Field Values

DEFAULT_TRACKER_PORT_SSL

static final int DEFAULT_TRACKER_PORT_SSL
See Also:
Constant Field Values

DEFAULT_NAT_CHECK_SECS

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

getName

String getName()

getPort

int getPort()

getHost

String getHost()

getBindIP

InetAddress getBindIP()

setReady

void setReady()

setEnabled

void setEnabled(boolean enabled)

isSSL

boolean isSSL()

setEnableKeepAlive

void setEnableKeepAlive(boolean enable)

permit

TRTrackerServerTorrent permit(String originator,
                              byte[] hash,
                              boolean explicit)
                              throws TRTrackerServerException
Throws:
TRTrackerServerException

permit

TRTrackerServerTorrent permit(String originator,
                              byte[] hash,
                              boolean explicit,
                              boolean enabled)
                              throws TRTrackerServerException
Throws:
TRTrackerServerException

deny

void deny(byte[] hash,
          boolean explicit)
          throws TRTrackerServerException
Throws:
TRTrackerServerException

getStats

TRTrackerServerTorrentStats getStats(byte[] hash)

getPeers

TRTrackerServerPeer[] getPeers(byte[] hash)

getStats

TRTrackerServerStats getStats()

setBiasedPeers

void setBiasedPeers(Set ips)

addListener

void addListener(TRTrackerServerListener l)

removeListener

void removeListener(TRTrackerServerListener l)

addListener2

void addListener2(TRTrackerServerListener2 l)

removeListener2

void removeListener2(TRTrackerServerListener2 l)

addRequestListener

void addRequestListener(TRTrackerServerRequestListener l)

removeRequestListener

void removeRequestListener(TRTrackerServerRequestListener l)

addAuthenticationListener

void addAuthenticationListener(TRTrackerServerAuthenticationListener l)

removeAuthenticationListener

void removeAuthenticationListener(TRTrackerServerAuthenticationListener l)

close

void close()