Class NetworkAdminDistributedNATTester

java.lang.Object
com.biglybt.core.networkmanager.admin.impl.NetworkAdminDistributedNATTester

public class NetworkAdminDistributedNATTester extends Object
  • Field Details

    • DEBUG

      private static final boolean DEBUG
      See Also:
    • CONTACTS_TO_TEST

      private static final int CONTACTS_TO_TEST
      See Also:
    • CHECK_PERIOD

      private static final long CHECK_PERIOD
      See Also:
    • NOBIND_CHECK_PERIOD

      private static final long NOBIND_CHECK_PERIOD
      See Also:
    • BIND_CHECK_PERIOD

      private static final long BIND_CHECK_PERIOD
      See Also:
    • 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 String last_alert
  • Constructor Details

    • NetworkAdminDistributedNATTester

      protected NetworkAdminDistributedNATTester(NetworkAdminImpl _admin, Core _core)
  • Method Details

    • runChecks

      private void runChecks(TimerEvent ev)
    • test

      private void test(DHT dht, List<InetAddress> addresses)
    • testSupport

      private int testSupport(DHT dht, InetAddress bind_address)
    • logMessage

      private void logMessage(String str)