Package com.biglybt.core.tracker.server
Interface TRTrackerServer
-
- All Known Implementing Classes:
TRBlockingServer
,TRNonBlockingServer
,TRTrackerServerDHT
,TRTrackerServerImpl
,TRTrackerServerTCP
,TRTrackerServerUDP
public interface TRTrackerServer
-
-
Field Summary
Fields Modifier and Type Field Description 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 java.lang.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
-
-
-
Field Detail
-
DEFAULT_NAME
static final java.lang.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
java.lang.String getName()
-
getPort
int getPort()
-
getHost
java.lang.String getHost()
-
getBindIP
java.net.InetAddress getBindIP()
-
setReady
void setReady()
-
setEnabled
void setEnabled(boolean enabled)
-
isSSL
boolean isSSL()
-
setEnableKeepAlive
void setEnableKeepAlive(boolean enable)
-
permit
TRTrackerServerTorrent permit(java.lang.String originator, byte[] hash, boolean explicit) throws TRTrackerServerException
- Throws:
TRTrackerServerException
-
permit
TRTrackerServerTorrent permit(java.lang.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(java.util.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()
-
-