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 ThreadPoolTask
ThreadPoolTask.WorkerNested classes/interfaces inherited from class AERunnable
AERunnable.AERunnableNamed -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate intprivate TRTrackerServerImplprivate longFields inherited from class ThreadPoolTask
worker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddScrapeInterval(long interval, Map root) protected voidaddScrapeInterval(TRTrackerServerTorrentImpl torrent, Map root) protected TRTrackerServerTorrentImplprocessTrackerRequest(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) voidMethods inherited from class ThreadPoolTask
getTaskState, interruptTask, releaseToPool, setTaskState, taskStartedMethods inherited from class AERunnable
create, getName, 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:
taskCompletedin classThreadPoolTask
-