Class NettyConfiguration
- java.lang.Object
-
- software.amazon.awssdk.http.nio.netty.internal.NettyConfiguration
-
public final class NettyConfiguration extends Object
Internal object for configuring netty.
-
-
Field Summary
Fields Modifier and Type Field Description static int
CHANNEL_POOL_CLOSE_TIMEOUT_SECONDS
static int
EVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDS
static int
EVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDS
static int
EVENTLOOP_SHUTDOWN_TIMEOUT_SECONDS
static int
HTTP2_CONNECTION_PING_TIMEOUT_SECONDS
-
Constructor Summary
Constructors Constructor Description NettyConfiguration(AttributeMap configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
attribute(AttributeMap.Key<T> key)
int
connectionAcquireTimeoutMillis()
int
connectionTtlMillis()
int
connectTimeoutMillis()
int
idleTimeoutMillis()
int
maxConnections()
int
maxPendingConnectionAcquires()
int
readTimeoutMillis()
boolean
reapIdleConnections()
boolean
tcpKeepAlive()
Duration
tlsHandshakeTimeout()
TlsKeyManagersProvider
tlsKeyManagersProvider()
TlsTrustManagersProvider
tlsTrustManagersProvider()
boolean
trustAllCertificates()
int
writeTimeoutMillis()
-
-
-
Field Detail
-
CHANNEL_POOL_CLOSE_TIMEOUT_SECONDS
public static final int CHANNEL_POOL_CLOSE_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
EVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDS
public static final int EVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDS
- See Also:
- Constant Field Values
-
EVENTLOOP_SHUTDOWN_TIMEOUT_SECONDS
public static final int EVENTLOOP_SHUTDOWN_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
EVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDS
public static final int EVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
HTTP2_CONNECTION_PING_TIMEOUT_SECONDS
public static final int HTTP2_CONNECTION_PING_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NettyConfiguration
public NettyConfiguration(AttributeMap configuration)
-
-
Method Detail
-
attribute
public <T> T attribute(AttributeMap.Key<T> key)
-
connectTimeoutMillis
public int connectTimeoutMillis()
-
connectionAcquireTimeoutMillis
public int connectionAcquireTimeoutMillis()
-
maxConnections
public int maxConnections()
-
maxPendingConnectionAcquires
public int maxPendingConnectionAcquires()
-
readTimeoutMillis
public int readTimeoutMillis()
-
writeTimeoutMillis
public int writeTimeoutMillis()
-
idleTimeoutMillis
public int idleTimeoutMillis()
-
connectionTtlMillis
public int connectionTtlMillis()
-
reapIdleConnections
public boolean reapIdleConnections()
-
tlsKeyManagersProvider
public TlsKeyManagersProvider tlsKeyManagersProvider()
-
tlsTrustManagersProvider
public TlsTrustManagersProvider tlsTrustManagersProvider()
-
trustAllCertificates
public boolean trustAllCertificates()
-
tcpKeepAlive
public boolean tcpKeepAlive()
-
tlsHandshakeTimeout
public Duration tlsHandshakeTimeout()
-
-