Class TRTrackerServerFactoryImpl.NonBlockingProcessor
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.nonblocking.TRNonBlockingServerProcessor
com.biglybt.core.tracker.server.impl.TRTrackerServerFactoryImpl.NonBlockingProcessor
- All Implemented Interfaces:
Runnable
- Enclosing class:
- TRTrackerServerFactoryImpl
protected static class TRTrackerServerFactoryImpl.NonBlockingProcessor
extends TRNonBlockingServerProcessor
-
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
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
NonBlockingProcessor
(TRTrackerServerTCP _server, SocketChannel _socket) -
Method Summary
Modifier and TypeMethodDescriptionprotected ByteArrayOutputStream
process
(String input_header, String lowercase_input_header, String url_path, InetSocketAddress remote_address, boolean announce_and_scrape_only, InputStream is, AsyncController async) Methods inherited from class com.biglybt.core.tracker.server.impl.tcp.nonblocking.TRNonBlockingServerProcessor
asyncProcessComplete, closed, completed, failed, getKeepAlive, getPostData, getReadListener, getSocketChannel, getStartTime, getWriteListener, interruptTask, isActive, processRead, processWrite, runSupport, setKeepAlive, setReadListener, setWriteListener, writeComplete
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
-
Constructor Details
-
NonBlockingProcessor
-
-
Method Details
-
process
protected ByteArrayOutputStream process(String input_header, String lowercase_input_header, String url_path, InetSocketAddress remote_address, boolean announce_and_scrape_only, InputStream is, AsyncController async) throws IOException - Specified by:
process
in classTRNonBlockingServerProcessor
- Throws:
IOException
-