org.gudy.azureus2.core3.tracker.server.impl.tcp.blocking
Class TRBlockingServer

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerImpl
      extended by org.gudy.azureus2.core3.tracker.server.impl.tcp.TRTrackerServerTCP
          extended by org.gudy.azureus2.core3.tracker.server.impl.tcp.blocking.TRBlockingServer
All Implemented Interfaces:
TRTrackerServer

public class TRBlockingServer
extends TRTrackerServerTCP

Author:
parg

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gudy.azureus2.core3.tracker.server.impl.tcp.TRTrackerServerTCP
TRTrackerServerTCP.DOSEntry
 
Field Summary
 
Fields inherited from class org.gudy.azureus2.core3.tracker.server.impl.tcp.TRTrackerServerTCP
class_mon, dos_log_file, PROCESSING_GET_LIMIT, PROCESSING_POST_MULTIPLIER
 
Fields inherited from class org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerImpl
all_networks_permitted, announce_cache_period, announce_cache_threshold, banned_clients, CLIENT_TIMEOUT_MULTIPLIER, full_scrape_enable, ip_filter, listeners, listeners2, max_peers_to_send, max_seed_retention, permitted_networks, redirect_on_not_found, 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
TRBlockingServer(java.lang.String _name, int _port, java.net.InetAddress _bind_ip, boolean _ssl, boolean _apply_ip_filter, boolean _start_up_ready)
           
 
Method Summary
protected  void acceptLoop(java.net.ServerSocket ss)
           
protected  void closeSupport()
           
 java.net.InetAddress getBindIP()
           
 
Methods inherited from class org.gudy.azureus2.core3.tracker.server.impl.tcp.TRTrackerServerTCP
checkDOS, checkDOSRemove, getHost, getPort, getRestrictNonBlocking, handleExternalRequest, isIPFilterEnabled, isSSL, runProcessor, setPort, setRestrictNonBlocking
 
Methods inherited from class org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerImpl
addAuthenticationListener, addLink, addListener, addListener2, addRequestListener, 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, removeRequestListener, 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

TRBlockingServer

public TRBlockingServer(java.lang.String _name,
                        int _port,
                        java.net.InetAddress _bind_ip,
                        boolean _ssl,
                        boolean _apply_ip_filter,
                        boolean _start_up_ready)
                 throws TRTrackerServerException
Throws:
TRTrackerServerException
Method Detail

getBindIP

public java.net.InetAddress getBindIP()

acceptLoop

protected void acceptLoop(java.net.ServerSocket ss)

closeSupport

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