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

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.DefaultAsyncClientConnection
All Implemented Interfaces:
HttpConnection, HttpInetConnection, OperatedAsyncClientConnection, 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 DefaultAsyncClientConnection
extends org.apache.http.impl.nio.DefaultNHttpClientConnection
implements OperatedAsyncClientConnection


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
 
Fields inherited from interface org.apache.http.nio.NHttpConnection
ACTIVE, CLOSED, CLOSING
 
Constructor Summary
DefaultAsyncClientConnection(String id, 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.nio.reactor.IOSession getIOSession()
           
 String toString()
           
 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, bind, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.http.HttpInetConnection
getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort
 
Methods inherited from interface org.apache.http.nio.NHttpClientIOTarget
consumeInput, produceOutput
 
Methods inherited from interface org.apache.http.nio.NHttpClientConnection
isRequestSubmitted, resetInput, resetOutput, submitRequest
 
Methods inherited from interface org.apache.http.nio.NHttpConnection
getContext, getHttpRequest, getHttpResponse, getStatus
 
Methods inherited from interface org.apache.http.nio.IOControl
requestInput, requestOutput, shutdown, suspendInput, suspendOutput
 

Constructor Detail

DefaultAsyncClientConnection

public DefaultAsyncClientConnection(String id,
                                    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 OperatedAsyncClientConnection

getIOSession

public org.apache.http.nio.reactor.IOSession getIOSession()
Specified by:
getIOSession in interface OperatedAsyncClientConnection

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

toString

public String toString()
Overrides:
toString in class org.apache.http.impl.nio.NHttpConnectionBase


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