org.apache.http.impl.nio.conn
Class DefaultClientConnection

java.lang.Object
  extended by org.apache.http.impl.nio.NHttpConnectionBase
      extended by org.apache.http.impl.nio.DefaultNHttpClientConnection
          extended by org.apache.http.impl.nio.conn.DefaultClientConnection
All Implemented Interfaces:
HttpConnection, HttpInetConnection, OperatedClientConnection, 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 DefaultClientConnection
extends org.apache.http.impl.nio.DefaultNHttpClientConnection
implements OperatedClientConnection


Field Summary
 
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
 
Constructor Summary
DefaultClientConnection(org.apache.http.nio.reactor.IOSession iosession, HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, HttpParams params)
           
 
Method Summary
protected  org.apache.http.nio.NHttpMessageWriter<HttpRequest> createRequestWriter(org.apache.http.nio.reactor.SessionOutputBuffer buffer, HttpParams params)
           
protected  org.apache.http.nio.NHttpMessageParser<HttpResponse> createResponseParser(org.apache.http.nio.reactor.SessionInputBuffer buffer, HttpResponseFactory responseFactory, HttpParams params)
           
 org.apache.http.impl.nio.reactor.SSLIOSession getSSLIOSession()
           
 void upgrade(org.apache.http.nio.reactor.IOSession iosession)
           
 
Methods inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection
consumeInput, isRequestSubmitted, produceOutput, resetInput, resetOutput, submitRequest
 
Methods inherited from class org.apache.http.impl.nio.NHttpConnectionBase
assertNotClosed, close, createConnectionMetrics, createContentDecoder, createContentEncoder, createTransportMetrics, getContext, getHttpRequest, getHttpResponse, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocketTimeout, getStatus, hasBufferedInput, hasBufferedOutput, isOpen, isStale, prepareDecoder, prepareEncoder, requestInput, requestOutput, setSocketTimeout, shutdown, suspendInput, suspendOutput, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.http.nio.NHttpClientIOTarget
consumeInput, produceOutput
 

Constructor Detail

DefaultClientConnection

public DefaultClientConnection(org.apache.http.nio.reactor.IOSession iosession,
                               HttpResponseFactory responseFactory,
                               org.apache.http.nio.util.ByteBufferAllocator allocator,
                               HttpParams params)
Method Detail

upgrade

public void upgrade(org.apache.http.nio.reactor.IOSession iosession)
Specified by:
upgrade in interface OperatedClientConnection

getSSLIOSession

public org.apache.http.impl.nio.reactor.SSLIOSession getSSLIOSession()
Specified by:
getSSLIOSession in interface OperatedClientConnection

createRequestWriter

protected org.apache.http.nio.NHttpMessageWriter<HttpRequest> createRequestWriter(org.apache.http.nio.reactor.SessionOutputBuffer buffer,
                                                                                  HttpParams params)
Overrides:
createRequestWriter in class org.apache.http.impl.nio.DefaultNHttpClientConnection

createResponseParser

protected org.apache.http.nio.NHttpMessageParser<HttpResponse> createResponseParser(org.apache.http.nio.reactor.SessionInputBuffer buffer,
                                                                                    HttpResponseFactory responseFactory,
                                                                                    HttpParams params)
Overrides:
createResponseParser in class org.apache.http.impl.nio.DefaultNHttpClientConnection


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.