Interface TRTrackerServer
- All Known Implementing Classes:
TRBlockingServer, TRNonBlockingServer, TRTrackerServerDHT, TRTrackerServerImpl, TRTrackerServerTCP, TRTrackerServerUDP
public interface TRTrackerServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidclose()voiddeny(byte[] hash, boolean explicit) getHost()getName()getPeers(byte[] hash) intgetPort()getStats()getStats(byte[] hash) booleanisSSL()voidvoidvoidvoidvoidsetBiasedPeers(Set ips) voidsetEnabled(boolean enabled) voidsetEnableKeepAlive(boolean enable) voidsetReady()
-
Field Details
-
DEFAULT_NAME
-
DEFAULT_MIN_RETRY_DELAY
static final int DEFAULT_MIN_RETRY_DELAY- See Also:
-
DEFAULT_MAX_RETRY_DELAY
static final int DEFAULT_MAX_RETRY_DELAY- See Also:
-
DEFAULT_INC_BY
static final int DEFAULT_INC_BY- See Also:
-
DEFAULT_INC_PER
static final int DEFAULT_INC_PER- See Also:
-
DEFAULT_SCRAPE_RETRY_PERCENTAGE
static final int DEFAULT_SCRAPE_RETRY_PERCENTAGE- See Also:
-
DEFAULT_SCRAPE_CACHE_PERIOD
static final int DEFAULT_SCRAPE_CACHE_PERIOD- See Also:
-
DEFAULT_ANNOUNCE_CACHE_PERIOD
static final int DEFAULT_ANNOUNCE_CACHE_PERIOD- See Also:
-
DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD
static final int DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD- See Also:
-
DEFAULT_TRACKER_PORT
static final int DEFAULT_TRACKER_PORT- See Also:
-
DEFAULT_TRACKER_PORT_SSL
static final int DEFAULT_TRACKER_PORT_SSL- See Also:
-
DEFAULT_NAT_CHECK_SECS
static final int DEFAULT_NAT_CHECK_SECS- See Also:
-
-
Method Details
-
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
- Throws:
TRTrackerServerException
-
getStats
-
getPeers
-
getStats
TRTrackerServerStats getStats() -
setBiasedPeers
-
addListener
-
removeListener
-
addListener2
-
removeListener2
-
addRequestListener
-
removeRequestListener
-
addAuthenticationListener
-
removeAuthenticationListener
-
close
void close()
-