Class TRTrackerServerNATChecker
- java.lang.Object
-
- com.biglybt.core.tracker.server.impl.TRTrackerServerNATChecker
-
public class TRTrackerServerNATChecker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List
check_queue
protected static int
CHECK_QUEUE_LIMIT
protected AEMonitor
check_queue_mon
protected AESemaphore
check_queue_sem
protected static int
check_timeout
protected boolean
enabled
private static LogIDs
LOGID
protected static TRTrackerServerNATChecker
singleton
protected AEMonitor
this_mon
protected ThreadPool
thread_pool
protected static int
THREAD_POOL_SIZE
-
Constructor Summary
Constructors Modifier Constructor Description protected
TRTrackerServerNATChecker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
addNATCheckRequest(java.lang.String host, int port, TRTrackerServerNatCheckerListener listener)
protected void
checkConfig(java.lang.String enable_param, java.lang.String timeout_param)
protected static TRTrackerServerNATChecker
getSingleton()
protected boolean
isEnabled()
-
-
-
Field Detail
-
LOGID
private static final LogIDs LOGID
-
singleton
protected static final TRTrackerServerNATChecker singleton
-
THREAD_POOL_SIZE
protected static final int THREAD_POOL_SIZE
- See Also:
- Constant Field Values
-
CHECK_QUEUE_LIMIT
protected static final int CHECK_QUEUE_LIMIT
- See Also:
- Constant Field Values
-
check_timeout
protected static int check_timeout
-
enabled
protected boolean enabled
-
thread_pool
protected ThreadPool thread_pool
-
check_queue
protected final java.util.List check_queue
-
check_queue_sem
protected final AESemaphore check_queue_sem
-
check_queue_mon
protected final AEMonitor check_queue_mon
-
this_mon
protected final AEMonitor this_mon
-
-
Method Detail
-
getSingleton
protected static TRTrackerServerNATChecker getSingleton()
-
isEnabled
protected boolean isEnabled()
-
checkConfig
protected void checkConfig(java.lang.String enable_param, java.lang.String timeout_param)
-
addNATCheckRequest
protected boolean addNATCheckRequest(java.lang.String host, int port, TRTrackerServerNatCheckerListener listener)
-
-