Class TRBlockingServerProcessor
java.lang.Object
com.biglybt.core.util.AERunnable
com.biglybt.core.util.ThreadPoolTask
com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor
com.biglybt.core.tracker.server.impl.tcp.TRTrackerServerProcessorTCP
com.biglybt.core.tracker.server.impl.tcp.blocking.TRBlockingServerProcessor
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class TRTrackerServerProcessor
TRTrackerServerProcessor.lightweightPeerNested classes/interfaces inherited from class ThreadPoolTask
ThreadPoolTask.WorkerNested classes/interfaces inherited from class AERunnable
AERunnable.AERunnableNamed -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected static final intprivate static final LogIDsprivate static final AEProxyAddressMapperprotected final Socketprotected intFields inherited from class TRTrackerServerProcessorTCP
CR, FF, HTTP_RESPONSE_END_GZIP, HTTP_RESPONSE_END_NOGZIP, HTTP_RESPONSE_START, HTTP_RESPONSE_XML_START, NL, SOCKET_TIMEOUTFields inherited from class ThreadPoolTask
worker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTRBlockingServerProcessor(TRTrackerServerTCP _server, Socket _socket) -
Method Summary
Methods inherited from class TRTrackerServerProcessorTCP
areTimeoutsDisabled, doAuthentication, getServer, handleExternalRequest, processRequest, setTimeoutsDisabledMethods inherited from class TRTrackerServerProcessor
addScrapeInterval, addScrapeInterval, processTrackerRequest, taskCompletedMethods inherited from class ThreadPoolTask
getTaskState, releaseToPool, setTaskState, taskStartedMethods inherited from class AERunnable
create, getName, run
-
Field Details
-
KEEP_ALIVE_SOCKET_TIMEOUT
protected static final int KEEP_ALIVE_SOCKET_TIMEOUT- See Also:
-
LOGID
-
proxy_address_mapper
-
socket
-
timeout_ticks
protected int timeout_ticks -
current_request
-
-
Constructor Details
-
TRBlockingServerProcessor
-
-
Method Details
-
runSupport
public void runSupport()- Specified by:
runSupportin classAERunnable
-
getHeaderField
-
isActive
public boolean isActive()- Overrides:
isActivein classTRTrackerServerProcessorTCP
-
interruptTask
public void interruptTask()- Specified by:
interruptTaskin classThreadPoolTask
-