Class TRTrackerServerProcessor
java.lang.Object
com.biglybt.core.util.AERunnable
com.biglybt.core.util.ThreadPoolTask
com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
TRTrackerServerProcessorTCP
,TRTrackerServerProcessorUDP
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private int
private TRTrackerServerImpl
private long
Fields inherited from class com.biglybt.core.util.ThreadPoolTask
worker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addScrapeInterval
(long interval, Map root) protected void
addScrapeInterval
(TRTrackerServerTorrentImpl torrent, Map root) protected TRTrackerServerTorrentImpl
processTrackerRequest
(TRTrackerServerImpl _server, String request, Map[] root_out, TRTrackerServerPeerImpl[] peer_out, int _request_type, byte[][] hashes, String link, String scrape_flags, HashWrapper peer_id, boolean no_peer_id, byte compact_mode, String key, String event, boolean stop_to_queue, int port, int udp_port, int http_port, String real_ip_address, String original_client_ip_address, long downloaded, long uploaded, long left, int num_want, byte crypto_level, byte az_ver, int up_speed, DHTNetworkPosition network_position) void
Methods inherited from class com.biglybt.core.util.ThreadPoolTask
getName, getTaskState, interruptTask, releaseToPool, setTaskState, taskStarted
Methods inherited from class com.biglybt.core.util.AERunnable
create, run, runSupport
-
Field Details
-
QUEUE_TEST
private static final boolean QUEUE_TEST- See Also:
-
server
-
start
private long start -
request_type
private int request_type
-
-
Constructor Details
-
TRTrackerServerProcessor
public TRTrackerServerProcessor()
-
-
Method Details
-
processTrackerRequest
protected TRTrackerServerTorrentImpl processTrackerRequest(TRTrackerServerImpl _server, String request, Map[] root_out, TRTrackerServerPeerImpl[] peer_out, int _request_type, byte[][] hashes, String link, String scrape_flags, HashWrapper peer_id, boolean no_peer_id, byte compact_mode, String key, String event, boolean stop_to_queue, int port, int udp_port, int http_port, String real_ip_address, String original_client_ip_address, long downloaded, long uploaded, long left, int num_want, byte crypto_level, byte az_ver, int up_speed, DHTNetworkPosition network_position) throws TRTrackerServerException - Throws:
TRTrackerServerException
-
addScrapeInterval
-
addScrapeInterval
-
taskCompleted
public void taskCompleted()- Overrides:
taskCompleted
in classThreadPoolTask
-