org.apache.synapse.transport.nhttp
Class LoggingNHttpClientConnection
java.lang.Object
org.apache.http.impl.nio.NHttpConnectionBase
org.apache.http.impl.nio.DefaultNHttpClientConnection
org.apache.synapse.transport.nhttp.LoggingNHttpClientConnection
- All Implemented Interfaces:
- 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
public class LoggingNHttpClientConnection
- extends org.apache.http.impl.nio.DefaultNHttpClientConnection
Fields inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection |
requestWriter, responseParser |
Fields 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, status |
Fields inherited from interface org.apache.http.nio.NHttpConnection |
ACTIVE, CLOSED, CLOSING |
Constructor Summary |
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 Summary |
void |
close()
|
void |
consumeInput(org.apache.http.nio.NHttpClientHandler 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)
|
void |
produceOutput(org.apache.http.nio.NHttpClientHandler handler)
|
void |
shutdown()
|
void |
submitRequest(org.apache.http.HttpRequest request)
|
String |
toString()
|
Methods inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection |
isRequestSubmitted, resetInput, resetOutput |
Methods inherited from class org.apache.http.impl.nio.NHttpConnectionBase |
assertNotClosed, createConnectionMetrics, createContentDecoder, createContentEncoder, createTransportMetrics, getContext, getHttpRequest, getHttpResponse, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocketTimeout, getStatus, hasBufferedInput, hasBufferedOutput, isOpen, isStale, prepareDecoder, prepareEncoder, requestInput, requestOutput, setSocketTimeout, suspendInput, suspendOutput |
Methods inherited from interface org.apache.http.nio.NHttpConnection |
getContext, getHttpRequest, getHttpResponse, getStatus |
Methods inherited from interface org.apache.http.HttpConnection |
getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout |
Methods inherited from interface org.apache.http.nio.IOControl |
requestInput, requestOutput, suspendInput, suspendOutput |
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)
close
public void close()
throws IOException
- Specified by:
close
in interface org.apache.http.HttpConnection
- Overrides:
close
in class org.apache.http.impl.nio.NHttpConnectionBase
- Throws:
IOException
shutdown
public void shutdown()
throws IOException
- Specified by:
shutdown
in interface org.apache.http.HttpConnection
- Specified by:
shutdown
in interface org.apache.http.nio.IOControl
- Overrides:
shutdown
in class org.apache.http.impl.nio.NHttpConnectionBase
- Throws:
IOException
submitRequest
public void submitRequest(org.apache.http.HttpRequest request)
throws IOException,
org.apache.http.HttpException
- Specified by:
submitRequest
in interface org.apache.http.nio.NHttpClientConnection
- Overrides:
submitRequest
in class org.apache.http.impl.nio.DefaultNHttpClientConnection
- Throws:
IOException
org.apache.http.HttpException
consumeInput
public void consumeInput(org.apache.http.nio.NHttpClientHandler handler)
- Specified by:
consumeInput
in interface org.apache.http.nio.NHttpClientIOTarget
- Overrides:
consumeInput
in class org.apache.http.impl.nio.DefaultNHttpClientConnection
produceOutput
public void produceOutput(org.apache.http.nio.NHttpClientHandler handler)
- Specified by:
produceOutput
in interface org.apache.http.nio.NHttpClientIOTarget
- Overrides:
produceOutput
in class org.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:
createRequestWriter
in class org.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:
createResponseParser
in class org.apache.http.impl.nio.DefaultNHttpClientConnection
toString
public String toString()
- Overrides:
toString
in class org.apache.http.impl.nio.DefaultNHttpClientConnection
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.