public class DefaultManagedHttpClientConnection extends org.apache.http.impl.DefaultBHttpClientConnection implements ManagedHttpClientConnection, org.apache.http.protocol.HttpContext
ManagedHttpClientConnection
implementation.Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
bind(Socket socket)
Binds this connection to the given socket.
|
Object |
getAttribute(String id) |
String |
getId()
Returns connection ID which is expected to be unique
for the life span of the connection manager.
|
Socket |
getSocket()
Returns the underlying socket.
|
SSLSession |
getSSLSession()
Obtains the SSL session of the underlying connection, if any.
|
Object |
removeAttribute(String id) |
void |
setAttribute(String id,
Object obj) |
void |
shutdown() |
flush, isResponseAvailable, onRequestSubmitted, onResponseReceived, receiveResponseEntity, receiveResponseHeader, sendRequestEntity, sendRequestHeader
awaitInput, close, createInputStream, createOutputStream, doFlush, ensureOpen, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSessionInputBuffer, getSessionOutputBuffer, getSocketInputStream, getSocketOutputStream, getSocketTimeout, incrementRequestCount, incrementResponseCount, isOpen, isStale, prepareInput, prepareOutput, setSocketTimeout, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
flush, isResponseAvailable, receiveResponseEntity, receiveResponseHeader, sendRequestEntity, sendRequestHeader
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)
public DefaultManagedHttpClientConnection(String id, int bufferSize)
public String getId()
ManagedHttpClientConnection
getId
in interface ManagedHttpClientConnection
public void shutdown() throws IOException
shutdown
in interface org.apache.http.HttpConnection
shutdown
in class org.apache.http.impl.BHttpConnectionBase
IOException
public Object getAttribute(String id)
getAttribute
in interface org.apache.http.protocol.HttpContext
public Object removeAttribute(String id)
removeAttribute
in interface org.apache.http.protocol.HttpContext
public void setAttribute(String id, Object obj)
setAttribute
in interface org.apache.http.protocol.HttpContext
public void bind(Socket socket) throws IOException
ManagedHttpClientConnection
bind
in interface ManagedHttpClientConnection
bind
in class org.apache.http.impl.DefaultBHttpClientConnection
socket
- the socket to bind the connection to.IOException
public Socket getSocket()
ManagedHttpClientConnection
getSocket
in interface ManagedHttpClientConnection
getSocket
in class org.apache.http.impl.BHttpConnectionBase
public SSLSession getSSLSession()
ManagedHttpClientConnection
SSLSocket
, the SSL session of
that socket is obtained. This is a potentially blocking operation.getSSLSession
in interface ManagedHttpClientConnection
null
otherwiseCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.