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

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


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
DefaultClientAsyncConnection(String id, org.apache.http.nio.reactor.IOSession iosession, HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, HttpParams params)
           
 
Method Summary
 String getId()
           
 org.apache.http.nio.reactor.IOSession getIOSession()
           
 void submitRequest(HttpRequest request)
           
 String toString()
           
 void upgrade(org.apache.http.nio.reactor.IOSession iosession)
           
 
Methods inherited from class org.apache.http.impl.nio.DefaultNHttpClientConnection
consumeInput, consumeInput, createRequestWriter, createResponseParser, isRequestSubmitted, produceOutput, produceOutput, resetInput, resetOutput
 
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.nio.NHttpClientConnection
isRequestSubmitted, resetInput, resetOutput
 
Methods inherited from interface org.apache.http.nio.NHttpConnection
getContext, getHttpRequest, getHttpResponse, getStatus
 
Methods inherited from interface org.apache.http.HttpConnection
close, getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout, shutdown
 
Methods inherited from interface org.apache.http.nio.IOControl
requestInput, requestOutput, shutdown, suspendInput, suspendOutput
 
Methods inherited from interface org.apache.http.HttpInetConnection
getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort
 

Constructor Detail

DefaultClientAsyncConnection

public DefaultClientAsyncConnection(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 ClientAsyncConnection

getIOSession

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

getId

public String getId()

submitRequest

public void submitRequest(HttpRequest request)
                   throws IOException,
                          HttpException
Specified by:
submitRequest in interface org.apache.http.nio.NHttpClientConnection
Overrides:
submitRequest in class org.apache.http.impl.nio.DefaultNHttpClientConnection
Throws:
IOException
HttpException

toString

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


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