Class LoggingNHttpClientConnection
java.lang.Object
org.apache.http.impl.nio.NHttpConnectionBase
org.apache.http.impl.nio.DefaultNHttpClientConnection
org.apache.synapse.transport.http.conn.LoggingNHttpClientConnection
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.http.HttpConnection,org.apache.http.HttpInetConnection,org.apache.http.nio.IOControl,org.apache.http.nio.NHttpClientConnection,org.apache.http.nio.NHttpClientIOTarget,org.apache.http.nio.NHttpConnection,org.apache.http.nio.reactor.SessionBufferStatus,org.apache.http.nio.reactor.SocketAccessor,UpgradableNHttpConnection
public class LoggingNHttpClientConnection
extends org.apache.http.impl.nio.DefaultNHttpClientConnection
implements UpgradableNHttpConnection
-
Field Summary
Fields inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection
requestWriter, responseParserFields inherited from class org.apache.http.impl.nio.NHttpConnectionBase
connMetrics, contentDecoder, contentEncoder, context, hasBufferedInput, hasBufferedOutput, inbuf, incomingContentStrategy, inTransportMetrics, outbuf, outgoingContentStrategy, outTransportMetrics, remote, request, response, session, statusFields inherited from interface org.apache.http.nio.NHttpConnection
ACTIVE, CLOSED, CLOSING -
Constructor Summary
ConstructorsConstructorDescriptionLoggingNHttpClientConnection(org.apache.http.nio.reactor.IOSession session, org.apache.http.HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, org.apache.http.params.HttpParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(org.apache.http.nio.reactor.IOSession session) voidclose()voidconsumeInput(org.apache.http.nio.NHttpClientEventHandler handler) protected org.apache.http.nio.NHttpMessageWriter<org.apache.http.HttpRequest> createRequestWriter(org.apache.http.nio.reactor.SessionOutputBuffer buffer, org.apache.http.params.HttpParams params) protected org.apache.http.nio.NHttpMessageParser<org.apache.http.HttpResponse> createResponseParser(org.apache.http.nio.reactor.SessionInputBuffer buffer, org.apache.http.HttpResponseFactory responseFactory, org.apache.http.params.HttpParams params) org.apache.http.nio.reactor.IOSessionbooleanvoidproduceOutput(org.apache.http.nio.NHttpClientEventHandler handler) voidsetReleaseConn(boolean releaseConn) voidshutdown()voidsubmitRequest(org.apache.http.HttpRequest request) toString()Methods inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection
consumeInput, isRequestSubmitted, onRequestSubmitted, onResponseReceived, produceOutput, resetInput, resetOutputMethods inherited from class org.apache.http.impl.nio.NHttpConnectionBase
assertNotClosed, createConnectionMetrics, createContentDecoder, createContentEncoder, createIncomingContentStrategy, createOutgoingContentStrategy, createTransportMetrics, getContext, getHttpRequest, getHttpResponse, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocket, getSocketTimeout, getStatus, hasBufferedInput, hasBufferedOutput, isOpen, isStale, prepareDecoder, prepareEncoder, requestInput, requestOutput, setSocketTimeout, suspendInput, suspendOutputMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.http.HttpConnection
getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeoutMethods inherited from interface org.apache.http.nio.IOControl
requestInput, requestOutput, suspendInput, suspendOutputMethods inherited from interface org.apache.http.nio.NHttpConnection
getContext, getHttpRequest, getHttpResponse, getStatus
-
Constructor Details
-
LoggingNHttpClientConnection
public LoggingNHttpClientConnection(org.apache.http.nio.reactor.IOSession session, org.apache.http.HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, org.apache.http.params.HttpParams params)
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.http.HttpConnection- Overrides:
closein classorg.apache.http.impl.nio.NHttpConnectionBase- Throws:
IOException
-
shutdown
- Specified by:
shutdownin interfaceorg.apache.http.HttpConnection- Specified by:
shutdownin interfaceorg.apache.http.nio.IOControl- Overrides:
shutdownin classorg.apache.http.impl.nio.NHttpConnectionBase- Throws:
IOException
-
submitRequest
public void submitRequest(org.apache.http.HttpRequest request) throws IOException, org.apache.http.HttpException - Specified by:
submitRequestin interfaceorg.apache.http.nio.NHttpClientConnection- Overrides:
submitRequestin classorg.apache.http.impl.nio.DefaultNHttpClientConnection- Throws:
IOExceptionorg.apache.http.HttpException
-
consumeInput
public void consumeInput(org.apache.http.nio.NHttpClientEventHandler handler) - Overrides:
consumeInputin classorg.apache.http.impl.nio.DefaultNHttpClientConnection
-
produceOutput
public void produceOutput(org.apache.http.nio.NHttpClientEventHandler handler) - Overrides:
produceOutputin classorg.apache.http.impl.nio.DefaultNHttpClientConnection
-
createRequestWriter
protected org.apache.http.nio.NHttpMessageWriter<org.apache.http.HttpRequest> createRequestWriter(org.apache.http.nio.reactor.SessionOutputBuffer buffer, org.apache.http.params.HttpParams params) - Overrides:
createRequestWriterin classorg.apache.http.impl.nio.DefaultNHttpClientConnection
-
createResponseParser
protected org.apache.http.nio.NHttpMessageParser<org.apache.http.HttpResponse> createResponseParser(org.apache.http.nio.reactor.SessionInputBuffer buffer, org.apache.http.HttpResponseFactory responseFactory, org.apache.http.params.HttpParams params) - Overrides:
createResponseParserin classorg.apache.http.impl.nio.DefaultNHttpClientConnection
-
getIOSession
public org.apache.http.nio.reactor.IOSession getIOSession()- Specified by:
getIOSessionin interfaceUpgradableNHttpConnection
-
bind
public void bind(org.apache.http.nio.reactor.IOSession session) - Specified by:
bindin interfaceUpgradableNHttpConnection- Overrides:
bindin classorg.apache.http.impl.nio.NHttpConnectionBase
-
toString
- Overrides:
toStringin classorg.apache.http.impl.nio.NHttpConnectionBase
-
isReleaseConn
public boolean isReleaseConn() -
setReleaseConn
public void setReleaseConn(boolean releaseConn)
-