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 intCHANNEL_POOL_CLOSE_TIMEOUT_SECONDSstatic intEVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDSstatic intEVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDSstatic intEVENTLOOP_SHUTDOWN_TIMEOUT_SECONDSstatic intHTTP2_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> Tattribute(AttributeMap.Key<T> key)intconnectionAcquireTimeoutMillis()intconnectionTtlMillis()intconnectTimeoutMillis()intidleTimeoutMillis()intmaxConnections()intmaxPendingConnectionAcquires()intreadTimeoutMillis()booleanreapIdleConnections()booleantcpKeepAlive()DurationtlsHandshakeTimeout()TlsKeyManagersProvidertlsKeyManagersProvider()TlsTrustManagersProvidertlsTrustManagersProvider()booleantrustAllCertificates()intwriteTimeoutMillis()
-
-
-
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()
-
-