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 com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor
TRTrackerServerProcessor.lightweightPeerNested classes/interfaces inherited from class com.biglybt.core.util.ThreadPoolTask
ThreadPoolTask.WorkerNested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected static final intprivate static final LogIDsprivate static final AEProxyAddressMapperprotected final Socketprotected intFields inherited from class com.biglybt.core.tracker.server.impl.tcp.TRTrackerServerProcessorTCP
CR, FF, HTTP_RESPONSE_END_GZIP, HTTP_RESPONSE_END_NOGZIP, HTTP_RESPONSE_START, HTTP_RESPONSE_XML_START, NL, SOCKET_TIMEOUTFields inherited from class com.biglybt.core.util.ThreadPoolTask
worker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTRBlockingServerProcessor(TRTrackerServerTCP _server, Socket _socket) -
Method Summary
Methods inherited from class com.biglybt.core.tracker.server.impl.tcp.TRTrackerServerProcessorTCP
areTimeoutsDisabled, doAuthentication, getServer, handleExternalRequest, processRequest, setTimeoutsDisabledMethods inherited from class com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor
addScrapeInterval, addScrapeInterval, processTrackerRequest, taskCompletedMethods inherited from class com.biglybt.core.util.ThreadPoolTask
getTaskState, releaseToPool, setTaskState, taskStartedMethods inherited from class com.biglybt.core.util.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
-