Package com.biglybt.plugin.tracker.dht
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 AsyncDispatcherprivate longprivate static final intprivate Throwableprivate 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, DHTTrackerPluginAlt.LookupListener listener) private DatagramSocketprotected 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
private static final int INITAL_DELAY- 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
-
last_server_error
-
tid_map
-
timer_event
-
dispatcher
-
lookup_count
private volatile long lookup_count -
hit_count
private volatile long hit_count -
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
-
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
-