Class ConnectionPoolSettings

java.lang.Object
akka.http.javadsl.settings.ConnectionPoolSettings
Direct Known Subclasses:
ConnectionPoolSettings

public abstract class ConnectionPoolSettings extends Object
Public API but not intended for subclassing
  • Constructor Details

    • ConnectionPoolSettings

      public ConnectionPoolSettings()
  • Method Details

    • create

      public static ConnectionPoolSettings create(com.typesafe.config.Config config)
    • create

      public static ConnectionPoolSettings create(String configOverrides)
    • create

      public static ConnectionPoolSettings create(akka.actor.ActorSystem system)
    • getMaxConnections

      public int getMaxConnections()
    • getMinConnections

      public int getMinConnections()
    • getMaxRetries

      public int getMaxRetries()
    • getMaxOpenRequests

      public int getMaxOpenRequests()
    • getPipeliningLimit

      public int getPipeliningLimit()
    • getMaxConnectionLifetime

      public Duration getMaxConnectionLifetime()
    • getBaseConnectionBackoff

      public scala.concurrent.duration.FiniteDuration getBaseConnectionBackoff()
    • getMaxConnectionBackoff

      public scala.concurrent.duration.FiniteDuration getMaxConnectionBackoff()
    • getIdleTimeout

      public scala.concurrent.duration.Duration getIdleTimeout()
    • getKeepAliveTimeout

      public scala.concurrent.duration.Duration getKeepAliveTimeout()
    • getConnectionSettings

      public ClientConnectionSettings getConnectionSettings()
    • getResponseEntitySubscriptionTimeout

      public scala.concurrent.duration.Duration getResponseEntitySubscriptionTimeout()
    • withHostOverrides

      public ConnectionPoolSettings withHostOverrides(List<scala.Tuple2<String,ConnectionPoolSettings>> hostOverrides)
    • appendHostOverride

      public ConnectionPoolSettings appendHostOverride(String hostPattern, ConnectionPoolSettings settings)
    • withMaxConnections

      public abstract ConnectionPoolSettings withMaxConnections(int n)
    • withMinConnections

      public abstract ConnectionPoolSettings withMinConnections(int n)
    • withMaxRetries

      public abstract ConnectionPoolSettings withMaxRetries(int n)
    • withMaxOpenRequests

      public abstract ConnectionPoolSettings withMaxOpenRequests(int newValue)
    • withPipeliningLimit

      public abstract ConnectionPoolSettings withPipeliningLimit(int newValue)
      Client-side pipelining is not currently supported, see https://github.com/akka/akka-http/issues/32
    • withBaseConnectionBackoff

      public abstract ConnectionPoolSettings withBaseConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue)
    • withMaxConnectionBackoff

      public abstract ConnectionPoolSettings withMaxConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue)
    • withIdleTimeout

      public abstract ConnectionPoolSettings withIdleTimeout(scala.concurrent.duration.Duration newValue)
    • withKeepAliveTimeout

      public abstract ConnectionPoolSettings withKeepAliveTimeout(scala.concurrent.duration.Duration newValue)
    • withMaxConnectionLifetime

      public abstract ConnectionPoolSettings withMaxConnectionLifetime(scala.concurrent.duration.Duration newValue)
    • withConnectionSettings

      public ConnectionPoolSettings withConnectionSettings(ClientConnectionSettings newValue)
    • withResponseEntitySubscriptionTimeout

      public abstract ConnectionPoolSettings withResponseEntitySubscriptionTimeout(scala.concurrent.duration.Duration newValue)
    • withTransport

      public ConnectionPoolSettings withTransport(ClientTransport newValue)