@Contract(threading=STATELESS)
@Internal
public interface HttpClientConnectionOperator
| Modifier and Type | Method and Description |
|---|---|
void |
connect(ManagedHttpClientConnection conn,
org.apache.hc.core5.http.HttpHost host,
InetSocketAddress localAddress,
org.apache.hc.core5.util.TimeValue connectTimeout,
org.apache.hc.core5.http.io.SocketConfig socketConfig,
org.apache.hc.core5.http.protocol.HttpContext context)
Connect the given managed connection to the remote endpoint.
|
default void |
connect(ManagedHttpClientConnection conn,
org.apache.hc.core5.http.HttpHost endpointHost,
org.apache.hc.core5.net.NamedEndpoint endpointName,
InetSocketAddress localAddress,
org.apache.hc.core5.util.Timeout connectTimeout,
org.apache.hc.core5.http.io.SocketConfig socketConfig,
Object attachment,
org.apache.hc.core5.http.protocol.HttpContext context)
Connect the given managed connection to the remote endpoint.
|
void |
upgrade(ManagedHttpClientConnection conn,
org.apache.hc.core5.http.HttpHost host,
org.apache.hc.core5.http.protocol.HttpContext context)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
default void |
upgrade(ManagedHttpClientConnection conn,
org.apache.hc.core5.http.HttpHost endpointHost,
org.apache.hc.core5.net.NamedEndpoint endpointName,
Object attachment,
org.apache.hc.core5.http.protocol.HttpContext context)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
void connect(ManagedHttpClientConnection conn, org.apache.hc.core5.http.HttpHost host, InetSocketAddress localAddress, org.apache.hc.core5.util.TimeValue connectTimeout, org.apache.hc.core5.http.io.SocketConfig socketConfig, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException
conn - the managed connection.host - the address of the opposite endpoint.localAddress - the address of the local endpoint.connectTimeout - the timeout of the connect operation.socketConfig - the socket configuration.context - the execution context.IOExceptiondefault void connect(ManagedHttpClientConnection conn, org.apache.hc.core5.http.HttpHost endpointHost, org.apache.hc.core5.net.NamedEndpoint endpointName, InetSocketAddress localAddress, org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.http.io.SocketConfig socketConfig, Object attachment, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException
conn - the managed connection.endpointHost - the address of the remote endpoint.endpointName - the name of the remote endpoint, if different from the endpoint host name,
null otherwise. Usually taken from the request URU authority.localAddress - the address of the local endpoint.connectTimeout - the timeout of the connect operation.socketConfig - the socket configuration.attachment - connect request attachment.context - the execution context.IOExceptionvoid upgrade(ManagedHttpClientConnection conn, org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException
conn - the managed connection.host - the address of the opposite endpoint with TLS security.context - the execution context.IOExceptiondefault void upgrade(ManagedHttpClientConnection conn, org.apache.hc.core5.http.HttpHost endpointHost, org.apache.hc.core5.net.NamedEndpoint endpointName, Object attachment, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException
conn - the managed connection.endpointHost - the address of the remote endpoint.endpointName - the name of the remote endpoint, if different from the endpoint host name,
null otherwise. Usually taken from the request URU authority.attachment - connect request attachment.context - the execution context.IOExceptionCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.