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.lightweightPeer
Nested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected static final int
private static final LogIDs
private static final AEProxyAddressMapper
protected final Socket
protected int
Fields 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_TIMEOUT
Fields inherited from class com.biglybt.core.util.ThreadPoolTask
worker
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TRBlockingServerProcessor
(TRTrackerServerTCP _server, Socket _socket) -
Method Summary
Methods inherited from class com.biglybt.core.tracker.server.impl.tcp.TRTrackerServerProcessorTCP
areTimeoutsDisabled, doAuthentication, getServer, handleExternalRequest, processRequest, setTimeoutsDisabled
Methods inherited from class com.biglybt.core.tracker.server.impl.TRTrackerServerProcessor
addScrapeInterval, addScrapeInterval, processTrackerRequest, taskCompleted
Methods inherited from class com.biglybt.core.util.ThreadPoolTask
getName, getTaskState, releaseToPool, setTaskState, taskStarted
Methods inherited from class com.biglybt.core.util.AERunnable
create, 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:
runSupport
in classAERunnable
-
getHeaderField
-
isActive
public boolean isActive()- Overrides:
isActive
in classTRTrackerServerProcessorTCP
-
interruptTask
public void interruptTask()- Specified by:
interruptTask
in classThreadPoolTask
-