| 程序包 | 说明 |
|---|---|
| org.apache.hc.client5.http.config |
HTTP client configuration APIs.
|
| org.apache.hc.client5.http.impl | |
| org.apache.hc.client5.http.impl.io |
Client connection management functions based the classic
connection management APIs.
|
| org.apache.hc.client5.http.impl.nio |
Client connection management functions based the asynchronous
connection management APIs.
|
| org.apache.hc.client5.http.io |
Connection management APIs based on the classic (blocking) I/O model.
|
| org.apache.hc.client5.http.nio |
Connection management APIs based on the asynchronous I/O model.
|
| org.apache.hc.client5.http.socket |
Client connection socket APIs.
|
| org.apache.hc.client5.http.ssl |
Client TLS/SSL support.
|
| org.apache.hc.core5.http |
Core HTTP transport component APIs.
|
| org.apache.hc.core5.http.config |
Core configuration APIs.
|
| org.apache.hc.core5.http.impl |
Default implementations of core HTTP APIs.
|
| org.apache.hc.core5.http.impl.bootstrap |
HTTP/1.1 requester and server bootstrap.
|
| org.apache.hc.core5.http.impl.io |
Default implementation of HTTP/1.1 transport based on the classic
(blocking) I/O model.
|
| org.apache.hc.core5.http.impl.nio |
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
|
| org.apache.hc.core5.http.io |
Core HTTP transport APIs based on the classic (blocking) I/O model.
|
| org.apache.hc.core5.http.nio.ssl |
TLS protocol support.
|
| org.apache.hc.core5.http2.impl.nio |
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
|
| org.apache.hc.core5.http2.impl.nio.bootstrap |
HTTP/2 capable requester and server bootstrap.
|
| org.apache.hc.core5.http2.nio.pool |
HTTP/2 specific pool component APIs.
|
| org.apache.hc.core5.http2.ssl |
HTTP/2 specific TLS protocol support.
|
| org.apache.hc.core5.io |
Core I/O component APIs and utilities.
|
| org.apache.hc.core5.pool |
Client side connection pool component APIs.
|
| org.apache.hc.core5.reactor |
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
|
| org.apache.hc.core5.reactor.ssl |
TLS/SSL support for I/O reactors.
|
| org.apache.hc.core5.util |
Core utility classes.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
RequestConfig.getConnectionRequestTimeout() |
Timeout |
ConnectionConfig.getConnectTimeout() |
Timeout |
RequestConfig.getConnectTimeout()
已过时。
|
Timeout |
TlsConfig.getHandshakeTimeout() |
Timeout |
RequestConfig.getResponseTimeout() |
Timeout |
ConnectionConfig.getSocketTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
RequestConfig.Builder |
RequestConfig.Builder.setConnectionRequestTimeout(Timeout connectionRequestTimeout)
Returns the connection lease request timeout used when requesting
a connection from the connection manager.
|
ConnectionConfig.Builder |
ConnectionConfig.Builder.setConnectTimeout(Timeout connectTimeout)
Determines the timeout until a new connection is fully established.
|
RequestConfig.Builder |
RequestConfig.Builder.setConnectTimeout(Timeout connectTimeout)
|
TlsConfig.Builder |
TlsConfig.Builder.setHandshakeTimeout(Timeout handshakeTimeout)
Determines the timeout used by TLS session negotiation exchanges (session handshake).
|
RequestConfig.Builder |
RequestConfig.Builder.setResponseTimeout(Timeout responseTimeout)
Determines the timeout until arrival of a response from the opposite
endpoint.
|
ConnectionConfig.Builder |
ConnectionConfig.Builder.setSocketTimeout(Timeout soTimeout)
Determines the default socket timeout value for I/O operations.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IdleConnectionEvictor.awaitTermination(Timeout timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultHttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
Timeout connectTimeout,
SocketConfig socketConfig,
Object attachment,
HttpContext context) |
LeaseRequest |
PoolingHttpClientConnectionManager.lease(String id,
HttpRoute route,
Timeout requestTimeout,
Object state) |
LeaseRequest |
BasicHttpClientConnectionManager.lease(String id,
HttpRoute route,
Timeout requestTimeout,
Object state) |
| 限定符和类型 | 方法和说明 |
|---|---|
Future<AsyncConnectionEndpoint> |
PoolingAsyncClientConnectionManager.connect(AsyncConnectionEndpoint endpoint,
ConnectionInitiator connectionInitiator,
Timeout timeout,
Object attachment,
HttpContext context,
FutureCallback<AsyncConnectionEndpoint> callback) |
Future<IOSession> |
MultihomeConnectionInitiator.connect(NamedEndpoint remoteEndpoint,
SocketAddress remoteAddress,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
FutureCallback<IOSession> callback) |
Future<IOSession> |
MultihomeConnectionInitiator.connect(NamedEndpoint remoteEndpoint,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
FutureCallback<IOSession> callback) |
Future<AsyncConnectionEndpoint> |
PoolingAsyncClientConnectionManager.lease(String id,
HttpRoute route,
Object state,
Timeout requestTimeout,
FutureCallback<AsyncConnectionEndpoint> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
HttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
Timeout connectTimeout,
SocketConfig socketConfig,
Object attachment,
HttpContext context)
Connect the given managed connection to the remote endpoint.
|
ConnectionEndpoint |
LeaseRequest.get(Timeout timeout)
Returns
ConnectionEndpoint within a given time. |
LeaseRequest |
HttpClientConnectionManager.lease(String id,
HttpRoute route,
Timeout requestTimeout,
Object state)
Returns a
LeaseRequest object which can be used to obtain
a ConnectionEndpoint to cancel the request by calling
Cancellable.cancel(). |
abstract void |
ConnectionEndpoint.setSocketTimeout(Timeout timeout)
Sets the socket timeout value.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Future<AsyncConnectionEndpoint> |
AsyncClientConnectionManager.connect(AsyncConnectionEndpoint endpoint,
ConnectionInitiator connectionInitiator,
Timeout connectTimeout,
Object attachment,
HttpContext context,
FutureCallback<AsyncConnectionEndpoint> callback)
Connects the endpoint to the initial hop (connection target in case
of a direct route or to the first proxy hop in case of a route via a proxy
or multiple proxies).
|
Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
default Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
Future<AsyncConnectionEndpoint> |
AsyncClientConnectionManager.lease(String id,
HttpRoute route,
Object state,
Timeout requestTimeout,
FutureCallback<AsyncConnectionEndpoint> callback)
Returns a
Future object which can be used to obtain
an AsyncConnectionEndpoint or to cancel the request by calling
Future.cancel(boolean). |
abstract void |
AsyncConnectionEndpoint.setSocketTimeout(Timeout timeout)
Sets socket timeout.
|
| 限定符和类型 | 方法和说明 |
|---|---|
default Socket |
ConnectionSocketFactory.connectSocket(Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context)
Connects the socket to the target host with the given resolved remote address.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Socket |
SSLConnectionSocketFactory.connectSocket(Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
SocketModalCloseable.getSocketTimeout()
Returns the socket timeout value.
|
Timeout |
EndpointDetails.getSocketTimeout()
Gets the socket timeout.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SocketModalCloseable.setSocketTimeout(Timeout timeout)
Sets the socket timeout value.
|
| 构造器和说明 |
|---|
EndpointDetails(SocketAddress remoteAddress,
SocketAddress localAddress,
Timeout socketTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
Http1Config.getWaitForContinueTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
Http1Config.Builder |
Http1Config.Builder.setWaitForContinueTimeout(Timeout waitForContinueTimeout) |
| 构造器和说明 |
|---|
BasicEndpointDetails(SocketAddress remoteAddress,
SocketAddress localAddress,
HttpConnectionMetrics metrics,
Timeout socketTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpServer.close(CloseMode closeMode,
Timeout timeout)
Closes this process or endpoint and releases any system resources associated
with it.
|
Future<AsyncClientEndpoint> |
HttpAsyncRequester.connect(HttpHost host,
Timeout timeout) |
Future<AsyncClientEndpoint> |
HttpAsyncRequester.connect(HttpHost host,
Timeout timeout,
Object attachment,
FutureCallback<AsyncClientEndpoint> callback) |
protected Future<AsyncClientEndpoint> |
HttpAsyncRequester.doConnect(HttpHost host,
Timeout timeout,
Object attachment,
FutureCallback<AsyncClientEndpoint> callback) |
void |
HttpAsyncRequester.execute(AsyncClientExchangeHandler exchangeHandler,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
Timeout timeout,
HttpContext executeContext) |
void |
HttpAsyncRequester.execute(AsyncClientExchangeHandler exchangeHandler,
Timeout timeout,
HttpContext executeContext) |
<T> Future<T> |
HttpAsyncRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
Timeout timeout,
HttpContext context,
FutureCallback<T> callback) |
<T> Future<T> |
HttpAsyncRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
Timeout timeout,
FutureCallback<T> callback) |
<T> Future<T> |
HttpAsyncRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
Timeout timeout,
HttpContext context,
FutureCallback<T> callback) |
ClassicHttpResponse |
HttpRequester.execute(HttpHost targetHost,
ClassicHttpRequest request,
HttpResponseInformationCallback informationCallback,
Timeout connectTimeout,
HttpContext context) |
ClassicHttpResponse |
HttpRequester.execute(HttpHost targetHost,
ClassicHttpRequest request,
Timeout connectTimeout,
HttpContext context) |
<T> T |
HttpRequester.execute(HttpHost targetHost,
ClassicHttpRequest request,
Timeout connectTimeout,
HttpContext context,
HttpClientResponseHandler<T> responseHandler) |
Future<IOSession> |
AsyncRequester.requestSession(HttpHost host,
Timeout timeout,
Object attachment,
FutureCallback<IOSession> callback) |
RequesterBootstrap |
RequesterBootstrap.setTimeToLive(Timeout timeToLive) |
AsyncRequesterBootstrap |
AsyncRequesterBootstrap.setTimeToLive(Timeout timeToLive) |
AsyncRequesterBootstrap |
AsyncRequesterBootstrap.setTlsHandshakeTimeout(Timeout handshakeTimeout) |
AsyncServerBootstrap |
AsyncServerBootstrap.setTlsHandshakeTimeout(Timeout handshakeTimeout)
Assigns TLS handshake
Timeout. |
| 构造器和说明 |
|---|
HttpAsyncRequester(IOReactorConfig ioReactorConfig,
IOEventHandlerFactory eventHandlerFactory,
Decorator<IOSession> ioSessionDecorator,
Callback<Exception> exceptionCallback,
IOSessionListener sessionListener,
ManagedConnPool<HttpHost,IOSession> connPool,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout)
Use
AsyncRequesterBootstrap to create instances of this class. |
| 限定符和类型 | 字段和说明 |
|---|---|
static Timeout |
HttpRequestExecutor.DEFAULT_WAIT_FOR_CONTINUE |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequestExecutor.Builder |
HttpRequestExecutor.Builder.withWaitForContinue(Timeout waitForContinue) |
| 构造器和说明 |
|---|
HttpRequestExecutor(Timeout waitForContinue,
ConnectionReuseStrategy connReuseStrategy,
Http1StreamListener streamListener)
Creates new instance of HttpRequestExecutor.
|
| 构造器和说明 |
|---|
ClientHttp1IOEventHandlerFactory(ClientHttp1StreamDuplexerFactory streamDuplexerFactory,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
ServerHttp1IOEventHandlerFactory(ServerHttp1StreamDuplexerFactory streamDuplexerFactory,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
SocketConfig.getSoTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
BHttpConnection.isDataAvailable(Timeout timeout)
Checks if input data is available from the connection.
|
SocketConfig.Builder |
SocketConfig.Builder.setSoTimeout(Timeout soTimeout)
Determines the default socket timeout value for blocking I/O operations.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
BasicServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
TlsStrategy.upgrade(TransportSecurityLayer sessionLayer,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
BasicClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
void |
BasicServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
default void |
TlsStrategy.upgrade(TransportSecurityLayer sessionLayer,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback)
Secures current session layer with TLS.
|
void |
BasicClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
HttpProtocolNegotiator.getSocketTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpProtocolNegotiator.setSocketTimeout(Timeout timeout) |
void |
HttpProtocolNegotiator.timeout(IOSession session,
Timeout timeout) |
| 构造器和说明 |
|---|
ClientHttpProtocolNegotiationStarter(ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
HttpVersionPolicy versionPolicy,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
ServerHttpProtocolNegotiationStarter(ServerHttp1StreamDuplexerFactory http1StreamHandlerFactory,
ServerH2StreamMultiplexerFactory http2StreamHandlerFactory,
HttpVersionPolicy versionPolicy,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Future<AsyncClientEndpoint> |
H2AsyncRequester.doConnect(HttpHost host,
Timeout timeout,
Object attachment,
FutureCallback<AsyncClientEndpoint> callback) |
Cancellable |
H2MultiplexingRequester.execute(AsyncClientExchangeHandler exchangeHandler,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
Timeout timeout,
HttpContext context) |
Cancellable |
H2MultiplexingRequester.execute(AsyncClientExchangeHandler exchangeHandler,
Timeout timeout,
HttpContext context) |
<T> Future<T> |
H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
Timeout timeout,
HttpContext context,
FutureCallback<T> callback) |
<T> Future<T> |
H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
Timeout timeout,
FutureCallback<T> callback) |
<T> Future<T> |
H2MultiplexingRequester.execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
Timeout timeout,
HttpContext context,
FutureCallback<T> callback) |
H2RequesterBootstrap |
H2RequesterBootstrap.setHandshakeTimeout(Timeout handshakeTimeout) |
H2ServerBootstrap |
H2ServerBootstrap.setHandshakeTimeout(Timeout handshakeTimeout) |
| 构造器和说明 |
|---|
H2AsyncRequester(HttpVersionPolicy versionPolicy,
IOReactorConfig ioReactorConfig,
IOEventHandlerFactory eventHandlerFactory,
Decorator<IOSession> ioSessionDecorator,
Callback<Exception> exceptionCallback,
IOSessionListener sessionListener,
ManagedConnPool<HttpHost,IOSession> connPool,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout)
Use
H2RequesterBootstrap to create instances of this class. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Future<IOSession> |
H2ConnPool.connectSession(HttpHost namedEndpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
H2ServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
ConscryptServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
H2ClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
ConscryptClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
void |
H2ServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
void |
ConscryptServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
void |
H2ClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
void |
ConscryptClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
NamedEndpoint endpoint,
Object attachment,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SocketTimeoutException |
SocketTimeoutExceptionFactory.create(Timeout timeout)
Creates a new
SocketTimeoutException with a message for the given timeout. |
| 限定符和类型 | 方法和说明 |
|---|---|
Future<PoolEntry<T,C>> |
LaxConnPool.lease(T route,
Object state,
Timeout requestTimeout,
FutureCallback<PoolEntry<T,C>> callback) |
Future<PoolEntry<T,C>> |
StrictConnPool.lease(T route,
Object state,
Timeout requestTimeout,
FutureCallback<PoolEntry<T,C>> callback) |
Future<PoolEntry<T,C>> |
ConnPool.lease(T route,
Object state,
Timeout requestTimeout,
FutureCallback<PoolEntry<T,C>> callback)
Attempts to lease a connection for the given route and with the given
state from the pool.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
IOSession.getSocketTimeout()
Returns value of the socket timeout in milliseconds.
|
Timeout |
IOReactorConfig.getSoTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
Future<IOSession> |
ConnectionInitiator.connect(NamedEndpoint remoteEndpoint,
SocketAddress remoteAddress,
SocketAddress localAddress,
Timeout timeout,
Object attachment,
FutureCallback<IOSession> callback)
Requests a connection to a remote host.
|
protected abstract Future<IOSession> |
AbstractIOSessionPool.connectSession(T namedEndpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
Future<IOSession> |
AbstractIOSessionPool.getSession(T endpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
void |
IOSession.setSocketTimeout(Timeout timeout)
Sets value of the socket timeout in milliseconds.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoTimeout(Timeout soTimeout)
Determines the default socket timeout value for non-blocking I/O operations.
|
void |
IOEventHandler.timeout(IOSession session,
Timeout timeout)
Triggered when the given session has timed out.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Timeout |
SSLIOSession.getSocketTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SSLIOSession.setSocketTimeout(Timeout timeout) |
void |
TransportSecurityLayer.startTls(SSLContext sslContext,
NamedEndpoint endpoint,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier,
Timeout handshakeTimeout)
Starts TLS session over an existing network connection with the given SSL context.
|
default void |
TransportSecurityLayer.startTls(SSLContext sslContext,
NamedEndpoint endpoint,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier,
Timeout handshakeTimeout,
FutureCallback<TransportSecurityLayer> callback)
Starts TLS session over an existing network connection with the given SSL context.
|
| 构造器和说明 |
|---|
SSLIOSession(NamedEndpoint targetEndpoint,
IOSession session,
SSLMode sslMode,
SSLContext sslContext,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier,
Callback<SSLIOSession> sessionStartCallback,
Callback<SSLIOSession> sessionEndCallback,
Timeout connectTimeout)
Creates new instance of
SSLIOSession class. |
SSLIOSession(NamedEndpoint targetEndpoint,
IOSession session,
SSLMode sslMode,
SSLContext sslContext,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier,
Timeout handshakeTimeout,
Callback<SSLIOSession> sessionStartCallback,
Callback<SSLIOSession> sessionEndCallback,
FutureCallback<SSLSession> resultCallback)
Creates new instance of
SSLIOSession class. |
| 限定符和类型 | 字段和说明 |
|---|---|
static Timeout |
Timeout.DISABLED
A disabled timeout represented as 0
MILLISECONDS. |
static Timeout |
Timeout.ONE_MILLISECOND
A one milliseconds
Timeout. |
static Timeout |
Timeout.ZERO_MILLISECONDS
A zero milliseconds
Timeout. |
| 限定符和类型 | 方法和说明 |
|---|---|
static Timeout |
Timeout.defaultsToDisabled(Timeout timeout)
|
Timeout |
TimeoutValueException.getActual()
Gets how long was the expected timeout in milliseconds.
|
Timeout |
TimeoutValueException.getDeadline()
Gets how long we actually waited in milliseconds.
|
static Timeout |
Timeout.of(Duration duration)
Creates a Timeout from a Duration.
|
static Timeout |
Timeout.of(long duration,
TimeUnit timeUnit)
Creates a Timeout.
|
static Timeout |
Timeout.ofDays(long days)
Creates a Timeout.
|
static Timeout |
Timeout.ofHours(long hours)
Creates a Timeout.
|
static Timeout |
Timeout.ofMicroseconds(long microseconds)
Creates a Timeout.
|
static Timeout |
Timeout.ofMilliseconds(long milliseconds)
Creates a Timeout.
|
static Timeout |
Timeout.ofMinutes(long minutes)
Creates a Timeout.
|
static Timeout |
Timeout.ofNanoseconds(long nanoseconds)
Creates a Timeout.
|
static Timeout |
Timeout.ofSeconds(long seconds)
Creates a Timeout.
|
static Timeout |
Timeout.parse(String value)
Parses a Timeout in the format
<Integer><SPACE><TimeUnit>, for example "1,200 MILLISECONDS" |
Timeout |
TimeValue.toTimeout() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Timeout |
Timeout.defaultsToDisabled(Timeout timeout)
|
| 构造器和说明 |
|---|
TimeoutValueException(Timeout deadline,
Timeout actual)
Creates a new exception for the given timeout deadline and actual timeout.
|
Copyright © 2023. All rights reserved.