Class NetworkAdminDistributedNATTester
- java.lang.Object
-
- com.biglybt.core.networkmanager.admin.impl.NetworkAdminDistributedNATTester
-
public class NetworkAdminDistributedNATTester extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private NetworkAdminImpl
admin
private static long
BIND_CHECK_PERIOD
private static long
CHECK_PERIOD
private boolean
check_running
private static int
CONTACTS_TO_TEST
private DistributedDatabase
ddb
private static boolean
DEBUG
private DHTPlugin
dht_plugin
private boolean
enabled
private java.lang.String
last_alert
private long
last_bind_check
private long
last_nobind_check
private NetStatusPlugin
net_status_plugin
private static long
NOBIND_CHECK_PERIOD
-
Constructor Summary
Constructors Modifier Constructor Description protected
NetworkAdminDistributedNATTester(NetworkAdminImpl _admin, Core _core)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
logMessage(java.lang.String str)
private void
runChecks(TimerEvent ev)
private void
test(DHT dht, java.util.List<java.net.InetAddress> addresses)
private int
testSupport(DHT dht, java.net.InetAddress bind_address)
-
-
-
Field Detail
-
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
-
CONTACTS_TO_TEST
private static final int CONTACTS_TO_TEST
- See Also:
- Constant Field Values
-
CHECK_PERIOD
private static final long CHECK_PERIOD
- See Also:
- Constant Field Values
-
NOBIND_CHECK_PERIOD
private static final long NOBIND_CHECK_PERIOD
- See Also:
- Constant Field Values
-
BIND_CHECK_PERIOD
private static final long BIND_CHECK_PERIOD
- See Also:
- Constant Field Values
-
admin
private NetworkAdminImpl admin
-
ddb
private DistributedDatabase ddb
-
dht_plugin
private DHTPlugin dht_plugin
-
net_status_plugin
private NetStatusPlugin net_status_plugin
-
enabled
private boolean enabled
-
check_running
private boolean check_running
-
last_nobind_check
private volatile long last_nobind_check
-
last_bind_check
private volatile long last_bind_check
-
last_alert
private volatile java.lang.String last_alert
-
-
Constructor Detail
-
NetworkAdminDistributedNATTester
protected NetworkAdminDistributedNATTester(NetworkAdminImpl _admin, Core _core)
-
-
Method Detail
-
runChecks
private void runChecks(TimerEvent ev)
-
test
private void test(DHT dht, java.util.List<java.net.InetAddress> addresses)
-
testSupport
private int testSupport(DHT dht, java.net.InetAddress bind_address)
-
logMessage
private void logMessage(java.lang.String str)
-
-