org.apache.http.impl.nio
Class DefaultNHttpClientConnection
java.lang.Object
org.apache.http.impl.nio.NHttpConnectionBase
org.apache.http.impl.nio.DefaultNHttpClientConnection
- All Implemented Interfaces:
- HttpConnection, HttpInetConnection, IOControl, NHttpClientConnection, NHttpClientIOTarget, NHttpConnection, SessionBufferStatus
public class DefaultNHttpClientConnection
- extends NHttpConnectionBase
- implements NHttpClientIOTarget
Fields inherited from class org.apache.http.impl.nio.NHttpConnectionBase |
connMetrics, contentDecoder, contentEncoder, context, hasBufferedInput, hasBufferedOutput, inbuf, incomingContentStrategy, inTransportMetrics, outbuf, outgoingContentStrategy, outTransportMetrics, request, response, session, status |
Methods inherited from class org.apache.http.impl.nio.NHttpConnectionBase |
assertNotClosed, close, getContext, getHttpRequest, getHttpResponse, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocketTimeout, getStatus, hasBufferedInput, hasBufferedOutput, isOpen, isStale, prepareDecoder, prepareEncoder, requestInput, requestOutput, setSocketTimeout, shutdown, suspendInput, suspendOutput |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
responseParser
protected final NHttpMessageParser responseParser
requestWriter
protected final NHttpMessageWriter requestWriter
DefaultNHttpClientConnection
public DefaultNHttpClientConnection(IOSession session,
HttpResponseFactory responseFactory,
ByteBufferAllocator allocator,
HttpParams params)
createResponseParser
protected NHttpMessageParser createResponseParser(SessionInputBuffer buffer,
HttpResponseFactory responseFactory,
HttpParams params)
createRequestWriter
protected NHttpMessageWriter createRequestWriter(SessionOutputBuffer buffer,
HttpParams params)
resetInput
public void resetInput()
- Description copied from interface:
NHttpClientConnection
- Resets output state. This method can be used to prematurely terminate
processing of the incoming HTTP response.
- Specified by:
resetInput
in interface NHttpClientConnection
resetOutput
public void resetOutput()
- Description copied from interface:
NHttpClientConnection
- Resets input state. This method can be used to prematurely terminate
processing of the outgoing HTTP request.
- Specified by:
resetOutput
in interface NHttpClientConnection
consumeInput
public void consumeInput(NHttpClientHandler handler)
- Specified by:
consumeInput
in interface NHttpClientIOTarget
produceOutput
public void produceOutput(NHttpClientHandler handler)
- Specified by:
produceOutput
in interface NHttpClientIOTarget
submitRequest
public void submitRequest(HttpRequest request)
throws java.io.IOException,
HttpException
- Description copied from interface:
NHttpClientConnection
- Submits the HTTP request to the target server.
- Specified by:
submitRequest
in interface NHttpClientConnection
- Parameters:
request
- HTTP request
- Throws:
java.io.IOException
- if I/O error occurs while submitting the request
HttpException
- if the HTTP request violates the HTTP protocol.
isRequestSubmitted
public boolean isRequestSubmitted()
- Description copied from interface:
NHttpClientConnection
- Returns true if an HTTP request has been submitted to the
target server.
- Specified by:
isRequestSubmitted
in interface NHttpClientConnection
- Returns:
- true if an HTTP request has been submitted,
false otherwise.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.