Package org.apache.http.impl.nio
Class DefaultClientIOEventDispatch
- java.lang.Object
-
- org.apache.http.impl.nio.reactor.AbstractIODispatch<NHttpClientIOTarget>
-
- org.apache.http.impl.nio.DefaultClientIOEventDispatch
-
- All Implemented Interfaces:
IOEventDispatch
- Direct Known Subclasses:
SSLClientIOEventDispatch
@Deprecated public class DefaultClientIOEventDispatch extends AbstractIODispatch<NHttpClientIOTarget>
Deprecated.(4.2) useDefaultHttpClientIODispatch
Default implementation ofIOEventDispatch
interface for plain (unencrypted) client-side HTTP connections.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected ByteBufferAllocator
allocator
Deprecated.protected NHttpClientHandler
handler
Deprecated.protected HttpParams
params
Deprecated.-
Fields inherited from interface org.apache.http.nio.reactor.IOEventDispatch
CONNECTION_KEY
-
-
Constructor Summary
Constructors Constructor Description DefaultClientIOEventDispatch(NHttpClientHandler handler, HttpParams params)
Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected ByteBufferAllocator
createByteBufferAllocator()
Deprecated.Creates an instance ofHeapByteBufferAllocator
to be used by HTTP connections for allocatingByteBuffer
objects.protected NHttpClientIOTarget
createConnection(IOSession session)
Deprecated.Creates an instance ofDefaultNHttpClientConnection
based on the givenIOSession
.protected HttpResponseFactory
createHttpResponseFactory()
Deprecated.Creates an instance ofDefaultHttpResponseFactory
to be used by HTTP connections for creatingHttpResponse
objects.protected void
onClosed(NHttpClientIOTarget conn)
Deprecated.protected void
onConnected(NHttpClientIOTarget conn)
Deprecated.protected void
onException(NHttpClientIOTarget conn, java.io.IOException ex)
Deprecated.protected void
onInputReady(NHttpClientIOTarget conn)
Deprecated.protected void
onOutputReady(NHttpClientIOTarget conn)
Deprecated.protected void
onTimeout(NHttpClientIOTarget conn)
Deprecated.-
Methods inherited from class org.apache.http.impl.nio.reactor.AbstractIODispatch
connected, disconnected, inputReady, outputReady, timeout
-
-
-
-
Field Detail
-
handler
protected final NHttpClientHandler handler
Deprecated.
-
allocator
protected final ByteBufferAllocator allocator
Deprecated.
-
params
protected final HttpParams params
Deprecated.
-
-
Constructor Detail
-
DefaultClientIOEventDispatch
public DefaultClientIOEventDispatch(NHttpClientHandler handler, HttpParams params)
Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler.- Parameters:
handler
- the client protocol handler.params
- HTTP parameters.
-
-
Method Detail
-
createByteBufferAllocator
protected ByteBufferAllocator createByteBufferAllocator()
Deprecated.Creates an instance ofHeapByteBufferAllocator
to be used by HTTP connections for allocatingByteBuffer
objects.This method can be overridden in a super class in order to provide a different implementation of the
ByteBufferAllocator
interface.- Returns:
- byte buffer allocator.
-
createHttpResponseFactory
protected HttpResponseFactory createHttpResponseFactory()
Deprecated.Creates an instance ofDefaultHttpResponseFactory
to be used by HTTP connections for creatingHttpResponse
objects.This method can be overridden in a super class in order to provide a different implementation of the
HttpResponseFactory
interface.- Returns:
- HTTP response factory.
-
createConnection
protected NHttpClientIOTarget createConnection(IOSession session)
Deprecated.Creates an instance ofDefaultNHttpClientConnection
based on the givenIOSession
.This method can be overridden in a super class in order to provide a different implementation of the
NHttpClientIOTarget
interface.- Specified by:
createConnection
in classAbstractIODispatch<NHttpClientIOTarget>
- Parameters:
session
- the underlying I/O session.- Returns:
- newly created HTTP connection.
-
onConnected
protected void onConnected(NHttpClientIOTarget conn)
Deprecated.- Specified by:
onConnected
in classAbstractIODispatch<NHttpClientIOTarget>
-
onClosed
protected void onClosed(NHttpClientIOTarget conn)
Deprecated.- Specified by:
onClosed
in classAbstractIODispatch<NHttpClientIOTarget>
-
onException
protected void onException(NHttpClientIOTarget conn, java.io.IOException ex)
Deprecated.- Specified by:
onException
in classAbstractIODispatch<NHttpClientIOTarget>
-
onInputReady
protected void onInputReady(NHttpClientIOTarget conn)
Deprecated.- Specified by:
onInputReady
in classAbstractIODispatch<NHttpClientIOTarget>
-
onOutputReady
protected void onOutputReady(NHttpClientIOTarget conn)
Deprecated.- Specified by:
onOutputReady
in classAbstractIODispatch<NHttpClientIOTarget>
-
onTimeout
protected void onTimeout(NHttpClientIOTarget conn)
Deprecated.- Specified by:
onTimeout
in classAbstractIODispatch<NHttpClientIOTarget>
-
-