org.apache.http.impl.conn
Class DefaultManagedHttpClientConnection
java.lang.Object
   org.apache.http.impl.BHttpConnectionBase
org.apache.http.impl.BHttpConnectionBase
       org.apache.http.impl.DefaultBHttpClientConnection
org.apache.http.impl.DefaultBHttpClientConnection
           org.apache.http.impl.conn.DefaultManagedHttpClientConnection
org.apache.http.impl.conn.DefaultManagedHttpClientConnection
- All Implemented Interfaces: 
- Closeable, ManagedHttpClientConnection, org.apache.http.HttpClientConnection, org.apache.http.HttpConnection, org.apache.http.HttpInetConnection, org.apache.http.protocol.HttpContext
- public class DefaultManagedHttpClientConnection 
- extends org.apache.http.impl.DefaultBHttpClientConnection- implements ManagedHttpClientConnection, org.apache.http.protocol.HttpContext
Default ManagedHttpClientConnection implementation.
- Since:
- 4.3
 
| Fields inherited from interface org.apache.http.protocol.HttpContext | 
| RESERVED_PREFIX | 
 
| Constructor Summary | 
| DefaultManagedHttpClientConnection(String id,
                                   int bufferSize)
 | 
| DefaultManagedHttpClientConnection(String id,
                                   int bufferSize,
                                   int fragmentSizeHint,
                                   CharsetDecoder charDecoder,
                                   CharsetEncoder charEncoder,
                                   org.apache.http.config.MessageConstraints constraints,
                                   org.apache.http.entity.ContentLengthStrategy incomingContentStrategy,
                                   org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy,
                                   org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory,
                                   org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory)
 | 
 
 
| Methods inherited from class org.apache.http.impl.DefaultBHttpClientConnection | 
| flush, isResponseAvailable, onRequestSubmitted, onResponseReceived, receiveResponseEntity, receiveResponseHeader, sendRequestEntity, sendRequestHeader | 
 
| Methods inherited from class org.apache.http.impl.BHttpConnectionBase | 
| awaitInput, close, createInputStream, createOutputStream, doFlush, ensureOpen, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSessionInputBuffer, getSessionOutputBuffer, getSocketInputStream, getSocketOutputStream, getSocketTimeout, incrementRequestCount, incrementResponseCount, isOpen, isStale, prepareInput, prepareOutput, setSocketTimeout, toString | 
 
 
| Methods inherited from interface org.apache.http.HttpClientConnection | 
| flush, isResponseAvailable, receiveResponseEntity, receiveResponseHeader, sendRequestEntity, sendRequestHeader | 
 
| Methods inherited from interface org.apache.http.HttpInetConnection | 
| getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort | 
 
| Methods inherited from interface org.apache.http.HttpConnection | 
| close, getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout | 
 
DefaultManagedHttpClientConnection
public DefaultManagedHttpClientConnection(String id,
                                          int bufferSize,
                                          int fragmentSizeHint,
                                          CharsetDecoder charDecoder,
                                          CharsetEncoder charEncoder,
                                          org.apache.http.config.MessageConstraints constraints,
                                          org.apache.http.entity.ContentLengthStrategy incomingContentStrategy,
                                          org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy,
                                          org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest> requestWriterFactory,
                                          org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse> responseParserFactory)
DefaultManagedHttpClientConnection
public DefaultManagedHttpClientConnection(String id,
                                          int bufferSize)
getId
public String getId()
- Description copied from interface: ManagedHttpClientConnection
- Returns connection ID which is expected to be unique
 for the life span of the connection manager.
 
- 
- Specified by:
- getIdin interface- ManagedHttpClientConnection
 
- 
 
shutdown
public void shutdown()
              throws IOException
- 
- Specified by:
- shutdownin interface- org.apache.http.HttpConnection
- Overrides:
- shutdownin class- org.apache.http.impl.BHttpConnectionBase
 
- 
- Throws:
- IOException
 
getAttribute
public Object getAttribute(String id)
- 
- Specified by:
- getAttributein interface- org.apache.http.protocol.HttpContext
 
- 
 
removeAttribute
public Object removeAttribute(String id)
- 
- Specified by:
- removeAttributein interface- org.apache.http.protocol.HttpContext
 
- 
 
setAttribute
public void setAttribute(String id,
                         Object obj)
- 
- Specified by:
- setAttributein interface- org.apache.http.protocol.HttpContext
 
- 
 
bind
public void bind(Socket socket)
          throws IOException
- Description copied from interface: ManagedHttpClientConnection
- Binds this connection to the given socket. The connection
 is considered open if it is bound and the underlying socket
 is connection to a remote host.
 
- 
- Specified by:
- bindin interface- ManagedHttpClientConnection
- Overrides:
- bindin class- org.apache.http.impl.DefaultBHttpClientConnection
 
- 
- Parameters:
- socket- the socket to bind the connection to.
- Throws:
- IOException
 
getSocket
public Socket getSocket()
- Description copied from interface: ManagedHttpClientConnection
- Returns the underlying socket.
 
- 
- Specified by:
- getSocketin interface- ManagedHttpClientConnection
- Overrides:
- getSocketin class- org.apache.http.impl.BHttpConnectionBase
 
- 
 
getSSLSession
public SSLSession getSSLSession()
- Description copied from interface: ManagedHttpClientConnection
- Obtains the SSL session of the underlying connection, if any.
 If this connection is open, and the underlying socket is an
 SSLSocket, the SSL session of
 that socket is obtained. This is a potentially blocking operation.
 
- 
- Specified by:
- getSSLSessionin interface- ManagedHttpClientConnection
 
- 
- Returns:
- the underlying SSL session if available,
          nullotherwise
 
Copyright © 1999–2020 The Apache Software Foundation. All rights reserved.