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:
- org.apache.http.HttpConnection, org.apache.http.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 |
Methods inherited from interface org.apache.http.HttpConnection |
close, getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout, shutdown |
DefaultNHttpClientConnection
public DefaultNHttpClientConnection(IOSession session,
org.apache.http.HttpResponseFactory responseFactory,
ByteBufferAllocator allocator,
org.apache.http.params.HttpParams params)
createResponseParser
protected NHttpMessageParser createResponseParser(SessionInputBuffer buffer,
org.apache.http.HttpResponseFactory responseFactory,
org.apache.http.params.HttpParams params)
createRequestWriter
protected NHttpMessageWriter createRequestWriter(SessionOutputBuffer buffer,
org.apache.http.params.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(org.apache.http.HttpRequest request)
throws java.io.IOException,
org.apache.http.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
org.apache.http.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.