Package com.biglybt.core.tracker.server
Interface TRTrackerServer
- All Known Implementing Classes:
TRBlockingServer
,TRNonBlockingServer
,TRTrackerServerDHT
,TRTrackerServerImpl
,TRTrackerServerTCP
,TRTrackerServerUDP
public interface TRTrackerServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final String
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
close()
void
deny
(byte[] hash, boolean explicit) getHost()
getName()
getPeers
(byte[] hash) int
getPort()
getStats()
getStats
(byte[] hash) boolean
isSSL()
void
void
void
void
void
setBiasedPeers
(Set ips) void
setEnabled
(boolean enabled) void
setEnableKeepAlive
(boolean enable) void
setReady()
-
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()
-