Class TRTrackerServerUDP
java.lang.Object
com.biglybt.core.tracker.server.impl.TRTrackerServerImpl
com.biglybt.core.tracker.server.impl.udp.TRTrackerServerUDP
- All Implemented Interfaces:
TRTrackerServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private InetAddress
private DatagramSocket
private static final LogIDs
private final int
private final ThreadPool
private static final int
Fields inherited from class com.biglybt.core.tracker.server.impl.TRTrackerServerImpl
all_networks_permitted, announce_cache_period, announce_cache_threshold, banned_clients, class_mon, CLIENT_TIMEOUT_MULTIPLIER, full_scrape_enable, listeners, listeners2, max_peers_to_send, max_seed_retention, permitted_networks, redirect_on_not_found, restrict_non_blocking_requests, RETRY_MINIMUM_MILLIS, RETRY_MINIMUM_SECS, scrape_cache_period, seed_limit, send_peer_ids, support_experimental_extensions, this_mon, TIMEOUT_CHECK
Fields inherited from interface com.biglybt.core.tracker.server.TRTrackerServer
DEFAULT_ANNOUNCE_CACHE_PEER_THRESHOLD, DEFAULT_ANNOUNCE_CACHE_PERIOD, DEFAULT_INC_BY, DEFAULT_INC_PER, DEFAULT_MAX_RETRY_DELAY, DEFAULT_MIN_RETRY_DELAY, DEFAULT_NAME, DEFAULT_NAT_CHECK_SECS, DEFAULT_SCRAPE_CACHE_PERIOD, DEFAULT_SCRAPE_RETRY_PERCENTAGE, DEFAULT_TRACKER_PORT, DEFAULT_TRACKER_PORT_SSL
-
Constructor Summary
ConstructorsConstructorDescriptionTRTrackerServerUDP
(String _name, int _port, boolean _apply_ip_filter, boolean _start_up_ready, Map<String, Object> _properties) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
getHost()
int
getPort()
boolean
isSSL()
protected void
recvLoop
(DatagramSocket socket, InetSocketAddress address) void
Methods inherited from class com.biglybt.core.tracker.server.impl.TRTrackerServerImpl
addAuthenticationListener, addLink, addListener, addListener2, close, deny, destroySupport, getAllNetworksSupported, getAnnounceCachePeerThreshold, getAnnounceCachePeriod, getAnnounceRetryInterval, getBiasedPeers, getMaxPeersToSend, getMaxSeedRetention, getMinAnnounceRetryInterval, getMinScrapeRetryInterval, getName, getPassword, getPeers, getPermittedNetworks, getScrapeCachePeriod, getScrapeRetryInterval, getSeedAnnounceIntervalMultiplier, getSeedLimit, getSendPeerIds, getStats, getStats, getTorrent, getTorrent, getTorrentCount, getTorrents, getUsername, hasExternalAuthorisation, hasInternalAuthorisation, isCompactEnabled, isEnabled, isFullScrapeEnabled, isIPFiltered, isKeepAliveEnabled, isKeyEnabled, isKnownTorrent, isReady, isTrackerPasswordEnabled, isWebPasswordEnabled, isWebPasswordHTTPSOnly, performExternalAuthorisation, performExternalAuthorisation, permit, permit, postProcess, preProcess, readConfig, readConfigSettings, removeAuthenticationListener, removeLink, removeListener, removeListener2, setBiasedPeers, setEnabled, setEnableKeepAlive, setReady, supportsExtensions, timerLoop, updateStats, updateTime
-
Field Details
-
LOGID
-
THREAD_POOL_SIZE
private static final int THREAD_POOL_SIZE- See Also:
-
thread_pool
-
port
private final int port -
current_bind_ip
-
dg_socket
-
closed
private volatile boolean closed
-
-
Constructor Details
-
TRTrackerServerUDP
-
-
Method Details
-
getBindIP
-
recvLoop
-
getPort
public int getPort() -
getHost
-
isSSL
public boolean isSSL() -
addRequestListener
- Specified by:
addRequestListener
in interfaceTRTrackerServer
- Overrides:
addRequestListener
in classTRTrackerServerImpl
-
removeRequestListener
- Specified by:
removeRequestListener
in interfaceTRTrackerServer
- Overrides:
removeRequestListener
in classTRTrackerServerImpl
-
closeSupport
protected void closeSupport()- Specified by:
closeSupport
in classTRTrackerServerImpl
-