Class DHTTrackerPluginAlt
java.lang.Object
com.biglybt.plugin.tracker.dht.DHTTrackerPluginAlt
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprotected static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate longprivate static final intprivate DatagramSocketprivate DatagramSocketprivate AsyncDispatcherprivate longprivate longprivate static final intprivate static final intprivate Throwableprivate Throwableprivate longprivate longprivate static final intprivate static final intprivate final byte[]private static final intprivate static final intprivate longprivate longprivate final intprivate static final intprivate static final intprivate static final longprivate ByteArrayHashMap<Object[]> private TimerEventPeriodic -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprotected voidget(byte[] hash, boolean no_seeds, boolean fast, DHTTrackerPluginAlt.LookupListener listener) private DatagramSocketgetServer(boolean v4) protected Stringprivate voidgetSupport(byte[] hash, boolean no_seeds, DHTTrackerPluginAlt.LookupListener listener) private byte[]send(DHTTrackerPluginAlt.GetPeersTask task, DatagramSocket server, InetSocketAddress address, Map<String, Object> map)
-
Field Details
-
startup_time
private static final long startup_time -
startup_grace
private static final int startup_grace- See Also:
-
INITAL_DELAY_FAST
private static final int INITAL_DELAY_FAST- See Also:
-
INITAL_DELAY_SLOW
private static final int INITAL_DELAY_SLOW- See Also:
-
RPC_TIMEOUT
private static final int RPC_TIMEOUT- See Also:
-
LOOKUP_TIMEOUT
private static final int LOOKUP_TIMEOUT- See Also:
-
LOOKUP_LINGER
private static final int LOOKUP_LINGER- See Also:
-
CONC_LOOKUPS
private static final int CONC_LOOKUPS- See Also:
-
NUM_WANT
private static final int NUM_WANT- See Also:
-
NID_CLOSENESS_LIMIT
private static final int NID_CLOSENESS_LIMIT- See Also:
-
port
private final int port -
NID
private final byte[] NID -
current_server_v4
-
current_server_v6
-
last_server_error_v4
-
last_server_error_v6
-
tid_map
-
timer_event
-
dispatcher
-
lookup_count_v4
private volatile long lookup_count_v4 -
lookup_count_v6
private volatile long lookup_count_v6 -
hit_count_v4
private volatile long hit_count_v4 -
hit_count_v6
private volatile long hit_count_v6 -
packets_out
private volatile long packets_out -
packets_in
private volatile long packets_in -
bytes_out
private volatile long bytes_out -
bytes_in
private volatile long bytes_in
-
-
Constructor Details
-
DHTTrackerPluginAlt
protected DHTTrackerPluginAlt(int _port)
-
-
Method Details
-
getServer
-
get
protected void get(byte[] hash, boolean no_seeds, boolean fast, DHTTrackerPluginAlt.LookupListener listener) -
getSupport
-
send
private byte[] send(DHTTrackerPluginAlt.GetPeersTask task, DatagramSocket server, InetSocketAddress address, Map<String, Object> map) throws IOException- Throws:
IOException
-
checkTimeouts
private void checkTimeouts() -
getString
-