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 Details

    • CHANNEL_POOL_CLOSE_TIMEOUT_SECONDS

      public static final int CHANNEL_POOL_CLOSE_TIMEOUT_SECONDS
      See Also:
    • EVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDS

      public static final int EVENTLOOP_SHUTDOWN_QUIET_PERIOD_SECONDS
      See Also:
    • EVENTLOOP_SHUTDOWN_TIMEOUT_SECONDS

      public static final int EVENTLOOP_SHUTDOWN_TIMEOUT_SECONDS
      See Also:
    • EVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDS

      public static final int EVENTLOOP_SHUTDOWN_FUTURE_TIMEOUT_SECONDS
      See Also:
    • HTTP2_CONNECTION_PING_TIMEOUT_SECONDS

      public static final int HTTP2_CONNECTION_PING_TIMEOUT_SECONDS
      See Also:
  • Constructor Details

    • NettyConfiguration

      public NettyConfiguration(AttributeMap configuration)
  • Method Details

    • 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()