abstract class ConnectionPoolSettings extends javadsl.settings.ConnectionPoolSettings

Public API but not intended for subclassing

Self Type
ConnectionPoolSettingsImpl
Annotations
@DoNotInherit()
Source
ConnectionPoolSettings.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConnectionPoolSettings
  2. ConnectionPoolSettings
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ConnectionPoolSettings()

Abstract Value Members

  1. abstract def baseConnectionBackoff: FiniteDuration
  2. abstract def connectionSettings: ClientConnectionSettings
  3. abstract def idleTimeout: Duration
  4. abstract def keepAliveTimeout: Duration
  5. abstract def maxConnectionBackoff: FiniteDuration
  6. abstract def maxConnectionLifetime: Duration
  7. abstract def maxConnections: Int
  8. abstract def maxOpenRequests: Int
  9. abstract def maxRetries: Int
  10. abstract def minConnections: Int
  11. abstract def pipeliningLimit: Int
  12. abstract def responseEntitySubscriptionTimeout: Duration

    The time after which the pool will drop an entity automatically if it wasn't read or discarded

    The time after which the pool will drop an entity automatically if it wasn't read or discarded

    Annotations
    @ApiMayChange()
  13. abstract def withUpdatedConnectionSettings(f: (ClientConnectionSettings) => ClientConnectionSettings): ConnectionPoolSettings

Concrete Value Members

  1. def appendHostOverride(hostPattern: String, settings: ConnectionPoolSettings): ConnectionPoolSettings
    Annotations
    @ApiMayChange()
  2. def appendHostOverride(hostPattern: String, settings: javadsl.settings.ConnectionPoolSettings): javadsl.settings.ConnectionPoolSettings
    Definition Classes
    ConnectionPoolSettings
    Annotations
    @ApiMayChange()
  3. def getBaseConnectionBackoff: FiniteDuration
    Definition Classes
    ConnectionPoolSettings
  4. def getConnectionSettings: javadsl.settings.ClientConnectionSettings
    Definition Classes
    ConnectionPoolSettings
  5. def getIdleTimeout: Duration
    Definition Classes
    ConnectionPoolSettings
  6. def getKeepAliveTimeout: Duration
    Definition Classes
    ConnectionPoolSettings
  7. def getMaxConnectionBackoff: FiniteDuration
    Definition Classes
    ConnectionPoolSettings
  8. def getMaxConnectionLifetime: Duration
    Definition Classes
    ConnectionPoolSettings
  9. def getMaxConnections: Int
    Definition Classes
    ConnectionPoolSettings
  10. def getMaxOpenRequests: Int
    Definition Classes
    ConnectionPoolSettings
  11. def getMaxRetries: Int
    Definition Classes
    ConnectionPoolSettings
  12. def getMinConnections: Int
    Definition Classes
    ConnectionPoolSettings
  13. def getPipeliningLimit: Int
    Definition Classes
    ConnectionPoolSettings
  14. def getResponseEntitySubscriptionTimeout: Duration
    Definition Classes
    ConnectionPoolSettings
    Annotations
    @ApiMayChange()
  15. def withBaseConnectionBackoff(newValue: FiniteDuration): ConnectionPoolSettings
  16. def withConnectionSettings(newValue: ClientConnectionSettings): ConnectionPoolSettings
  17. def withConnectionSettings(newValue: javadsl.settings.ClientConnectionSettings): javadsl.settings.ConnectionPoolSettings
    Definition Classes
    ConnectionPoolSettings
  18. def withHostOverrides(hostOverrides: Seq[(String, ConnectionPoolSettings)]): ConnectionPoolSettings
    Annotations
    @ApiMayChange()
  19. def withHostOverrides(hostOverrides: List[(String, javadsl.settings.ConnectionPoolSettings)]): javadsl.settings.ConnectionPoolSettings
    Definition Classes
    ConnectionPoolSettings
    Annotations
    @ApiMayChange()
  20. def withIdleTimeout(newValue: Duration): ConnectionPoolSettings
  21. def withKeepAliveTimeout(newValue: Duration): ConnectionPoolSettings
  22. def withMaxConnectionBackoff(newValue: FiniteDuration): ConnectionPoolSettings
  23. def withMaxConnectionLifetime(newValue: Duration): ConnectionPoolSettings
  24. def withMaxConnections(n: Int): ConnectionPoolSettings
  25. def withMaxOpenRequests(newValue: Int): ConnectionPoolSettings
  26. def withMaxRetries(n: Int): ConnectionPoolSettings
  27. def withMinConnections(n: Int): ConnectionPoolSettings
  28. def withPipeliningLimit(newValue: Int): ConnectionPoolSettings

    Client-side pipelining is not currently supported, see https://github.com/akka/akka-http/issues/32

    Client-side pipelining is not currently supported, see https://github.com/akka/akka-http/issues/32

    Definition Classes
    ConnectionPoolSettingsConnectionPoolSettings
  29. def withResponseEntitySubscriptionTimeout(newValue: Duration): ConnectionPoolSettings
    Definition Classes
    ConnectionPoolSettingsConnectionPoolSettings
    Annotations
    @ApiMayChange()
  30. def withTransport(newValue: ClientTransport): ConnectionPoolSettings

    Since 10.1.0, the transport is configured in ClientConnectionSettings.

    Since 10.1.0, the transport is configured in ClientConnectionSettings. This method is a shortcut for withUpdatedConnectionSettings(_.withTransport(newTransport)).

  31. def withTransport(newValue: javadsl.ClientTransport): javadsl.settings.ConnectionPoolSettings
    Definition Classes
    ConnectionPoolSettings

Deprecated Value Members

  1. def transport: ClientTransport

    The underlying transport used to connect to hosts.

    The underlying transport used to connect to hosts. By default ClientTransport.TCP is used.

    Annotations
    @deprecated
    Deprecated

    (Since version 10.1.0) Deprecated in favor of connectionSettings.transport