org.gudy.azureus2.core3.tracker.server.impl.udp
Class TRTrackerServerUDP

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerImpl
      extended by org.gudy.azureus2.core3.tracker.server.impl.udp.TRTrackerServerUDP
All Implemented Interfaces:
TRTrackerServer

public class TRTrackerServerUDP
extends TRTrackerServerImpl


Field Summary
 
Fields inherited from class org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerImpl
all_networks_permitted, announce_cache_period, announce_cache_threshold, banned_clients, class_mon, CLIENT_TIMEOUT_MULTIPLIER, full_scrape_enable, ip_filter, 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 org.gudy.azureus2.core3.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
TRTrackerServerUDP(java.lang.String _name, int _port, boolean _start_up_ready)
           
 
Method Summary
 void addRequestListener(TRTrackerServerRequestListener l)
           
protected  void closeSupport()
           
 java.net.InetAddress getBindIP()
           
 java.lang.String getHost()
           
 int getPort()
           
 boolean isSSL()
           
protected  void recvLoop(java.net.DatagramSocket socket, java.net.InetSocketAddress address)
           
 void removeRequestListener(TRTrackerServerRequestListener l)
           
 
Methods inherited from class org.gudy.azureus2.core3.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, isKeepAliveEnabled, isKeyEnabled, isReady, isTrackerPasswordEnabled, isWebPasswordEnabled, isWebPasswordHTTPSOnly, performExternalAuthorisation, performExternalAuthorisation, permit, permit, postProcess, preProcess, readConfig, readConfigSettings, removeAuthenticationListener, removeLink, removeListener, removeListener2, setBiasedPeers, setEnabled, setEnableKeepAlive, setReady, supportsExtensions, timerLoop, updateStats, updateTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TRTrackerServerUDP

public TRTrackerServerUDP(java.lang.String _name,
                          int _port,
                          boolean _start_up_ready)
Method Detail

getBindIP

public java.net.InetAddress getBindIP()

recvLoop

protected void recvLoop(java.net.DatagramSocket socket,
                        java.net.InetSocketAddress address)

getPort

public int getPort()

getHost

public java.lang.String getHost()

isSSL

public boolean isSSL()

addRequestListener

public void addRequestListener(TRTrackerServerRequestListener l)
Specified by:
addRequestListener in interface TRTrackerServer
Overrides:
addRequestListener in class TRTrackerServerImpl

removeRequestListener

public void removeRequestListener(TRTrackerServerRequestListener l)
Specified by:
removeRequestListener in interface TRTrackerServer
Overrides:
removeRequestListener in class TRTrackerServerImpl

closeSupport

protected void closeSupport()
Specified by:
closeSupport in class TRTrackerServerImpl