Class UDPConnectionManager

java.lang.Object
com.biglybt.core.networkmanager.impl.udp.UDPConnectionManager
All Implemented Interfaces:
NetworkGlueListener

public class UDPConnectionManager extends Object implements NetworkGlueListener
  • Field Details

    • LOGID

      static final LogIDs LOGID
    • LOOPBACK

      private static final boolean LOOPBACK
      See Also:
    • FORCE_LOG

      private static final boolean FORCE_LOG
      See Also:
    • LOG

      static boolean LOG
    • max_outbound_connections

      static int max_outbound_connections
    • TIMER_TICK_MILLIS

      public static final int TIMER_TICK_MILLIS
      See Also:
    • THREAD_LINGER_ON_IDLE_PERIOD

      public static final int THREAD_LINGER_ON_IDLE_PERIOD
      See Also:
    • DEAD_KEY_RETENTION_PERIOD

      public static final int DEAD_KEY_RETENTION_PERIOD
      See Also:
    • STATS_TIME

      public static final int STATS_TIME
      See Also:
    • STATS_TICKS

      public static final int STATS_TICKS
      See Also:
    • connection_sets

      final Map connection_sets
    • recently_dead_keys

      final Map recently_dead_keys
    • next_connection_id

      private int next_connection_id
    • incoming_manager

      final IncomingConnectionManager incoming_manager
    • network_glue

      private final NetworkGlue network_glue
    • selector

      private UDPSelector selector
    • protocol_timer

      private UDPConnectionManager.ProtocolTimer protocol_timer
    • idle_start

      private long idle_start
    • BLOOM_RECREATE

      private static final int BLOOM_RECREATE
      See Also:
    • BLOOM_INCREASE

      private static final int BLOOM_INCREASE
      See Also:
    • incoming_bloom

      private BloomFilter incoming_bloom
    • incoming_bloom_create_time

      private long incoming_bloom_create_time
    • last_incoming

      private long last_incoming
    • rate_limit_discard_packets

      private int rate_limit_discard_packets
    • rate_limit_discard_bytes

      private int rate_limit_discard_bytes
    • setup_discard_packets

      private int setup_discard_packets
    • setup_discard_bytes

      private int setup_discard_bytes
    • outbound_connection_count

      volatile int outbound_connection_count
    • max_conn_exceeded_logged

      private boolean max_conn_exceeded_logged
  • Constructor Details

    • UDPConnectionManager

      protected UDPConnectionManager()
  • Method Details