Class ConnectionPoolSettingsImpl
java.lang.Object
org.apache.pekko.http.javadsl.settings.ConnectionPoolSettings
org.apache.pekko.http.scaladsl.settings.ConnectionPoolSettings
org.apache.pekko.http.impl.settings.ConnectionPoolSettingsImpl
- All Implemented Interfaces:
Serializable
,scala.Equals
,scala.Product
public final class ConnectionPoolSettingsImpl
extends ConnectionPoolSettings
implements scala.Product, Serializable
INTERNAL API
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionPoolSettingsImpl
(int maxConnections, int minConnections, int maxRetries, int maxOpenRequests, int pipeliningLimit, scala.concurrent.duration.Duration maxConnectionLifetime, scala.concurrent.duration.FiniteDuration baseConnectionBackoff, scala.concurrent.duration.FiniteDuration maxConnectionBackoff, scala.concurrent.duration.Duration idleTimeout, scala.concurrent.duration.Duration keepAliveTimeout, ClientConnectionSettings connectionSettings, scala.concurrent.duration.Duration responseEntitySubscriptionTimeout, scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex, ConnectionPoolSettings>> hostOverrides) -
Method Summary
Modifier and TypeMethodDescriptionstatic T
apply
(com.typesafe.config.Config config) static T
static T
apply
(org.apache.pekko.actor.ActorSystem system) scala.concurrent.duration.FiniteDuration
copyDeep
(scala.Function1<ConnectionPoolSettings, ConnectionPoolSettings> mapHostOverrides, int maxConnections, int minConnections, int maxRetries, int maxOpenRequests, int pipeliningLimit, scala.concurrent.duration.Duration maxConnectionLifetime, scala.concurrent.duration.FiniteDuration baseConnectionBackoff, scala.concurrent.duration.FiniteDuration maxConnectionBackoff, scala.concurrent.duration.Duration idleTimeout, scala.concurrent.duration.Duration keepAliveTimeout, ClientConnectionSettings connectionSettings, scala.concurrent.duration.Duration responseEntitySubscriptionTimeout) INTERNAL APIstatic ConnectionPoolSettingsImpl
fromSubConfig
(com.typesafe.config.Config root, com.typesafe.config.Config c) scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,
ConnectionPoolSettings>> static scala.util.matching.Regex
scala.concurrent.duration.Duration
scala.concurrent.duration.Duration
scala.concurrent.duration.FiniteDuration
scala.concurrent.duration.Duration
int
int
int
int
int
protected static String
prefix()
scala.concurrent.duration.Duration
The time after which the pool will drop an entity automatically if it wasn't read or discardedwithBaseConnectionBackoff
(Duration newValue) Java APIwithIdleTimeout
(Duration newValue) Java APIwithKeepAliveTimeout
(Duration newValue) Java APIwithMaxConnectionBackoff
(Duration newValue) Java APIwithMaxConnectionLifetime
(Duration newValue) Java APIwithUpdatedConnectionSettings
(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) Methods inherited from class org.apache.pekko.http.scaladsl.settings.ConnectionPoolSettings
appendHostOverride, forHost, withBaseConnectionBackoff, withConnectionSettings, withHostOverrides, withIdleTimeout, withKeepAliveTimeout, withMaxConnectionBackoff, withMaxConnectionLifetime, withMaxConnections, withMaxOpenRequests, withMaxRetries, withMinConnections, withPipeliningLimit, withResponseEntitySubscriptionTimeout, withTransport
Methods inherited from class org.apache.pekko.http.javadsl.settings.ConnectionPoolSettings
appendHostOverride, create, create, create, getBaseConnectionBackoff, getConnectionSettings, getIdleTimeout, getKeepAliveTimeout, getMaxConnectionBackoff, getMaxConnectionLifetime, getMaxConnections, getMaxOpenRequests, getMaxRetries, getMinConnections, getPipeliningLimit, getResponseEntitySubscriptionTimeout, withConnectionSettings, withHostOverrides, withTransport
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator
-
Constructor Details
-
ConnectionPoolSettingsImpl
public ConnectionPoolSettingsImpl(int maxConnections, int minConnections, int maxRetries, int maxOpenRequests, int pipeliningLimit, scala.concurrent.duration.Duration maxConnectionLifetime, scala.concurrent.duration.FiniteDuration baseConnectionBackoff, scala.concurrent.duration.FiniteDuration maxConnectionBackoff, scala.concurrent.duration.Duration idleTimeout, scala.concurrent.duration.Duration keepAliveTimeout, ClientConnectionSettings connectionSettings, scala.concurrent.duration.Duration responseEntitySubscriptionTimeout, scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex, ConnectionPoolSettings>> hostOverrides)
-
-
Method Details
-
fromSubConfig
public static ConnectionPoolSettingsImpl fromSubConfig(com.typesafe.config.Config root, com.typesafe.config.Config c) -
hostRegex
-
prefix
-
apply
public static T apply(org.apache.pekko.actor.ActorSystem system) -
apply
-
apply
public static T apply(com.typesafe.config.Config config) -
maxConnections
public int maxConnections()- Specified by:
maxConnections
in classConnectionPoolSettings
-
minConnections
public int minConnections()- Specified by:
minConnections
in classConnectionPoolSettings
-
maxRetries
public int maxRetries()- Specified by:
maxRetries
in classConnectionPoolSettings
-
maxOpenRequests
public int maxOpenRequests()- Specified by:
maxOpenRequests
in classConnectionPoolSettings
-
pipeliningLimit
public int pipeliningLimit()- Specified by:
pipeliningLimit
in classConnectionPoolSettings
-
maxConnectionLifetime
public scala.concurrent.duration.Duration maxConnectionLifetime()- Specified by:
maxConnectionLifetime
in classConnectionPoolSettings
-
baseConnectionBackoff
public scala.concurrent.duration.FiniteDuration baseConnectionBackoff()- Specified by:
baseConnectionBackoff
in classConnectionPoolSettings
-
maxConnectionBackoff
public scala.concurrent.duration.FiniteDuration maxConnectionBackoff()- Specified by:
maxConnectionBackoff
in classConnectionPoolSettings
-
idleTimeout
public scala.concurrent.duration.Duration idleTimeout()- Specified by:
idleTimeout
in classConnectionPoolSettings
-
keepAliveTimeout
public scala.concurrent.duration.Duration keepAliveTimeout()- Specified by:
keepAliveTimeout
in classConnectionPoolSettings
-
connectionSettings
- Specified by:
connectionSettings
in classConnectionPoolSettings
-
responseEntitySubscriptionTimeout
public scala.concurrent.duration.Duration responseEntitySubscriptionTimeout()Description copied from class:ConnectionPoolSettings
The time after which the pool will drop an entity automatically if it wasn't read or discarded- Specified by:
responseEntitySubscriptionTimeout
in classConnectionPoolSettings
-
hostOverrides
public scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,ConnectionPoolSettings>> hostOverrides()- Specified by:
hostOverrides
in classConnectionPoolSettings
-
productPrefix
- Specified by:
productPrefix
in interfacescala.Product
-
withBaseConnectionBackoff
Description copied from class:ConnectionPoolSettings
Java API- Specified by:
withBaseConnectionBackoff
in classConnectionPoolSettings
- Parameters:
newValue
- (undocumented)- Returns:
- (undocumented)
-
withMaxConnectionBackoff
Description copied from class:ConnectionPoolSettings
Java API- Specified by:
withMaxConnectionBackoff
in classConnectionPoolSettings
- Parameters:
newValue
- (undocumented)- Returns:
- (undocumented)
-
withIdleTimeout
Description copied from class:ConnectionPoolSettings
Java API- Specified by:
withIdleTimeout
in classConnectionPoolSettings
- Parameters:
newValue
- (undocumented)- Returns:
- (undocumented)
-
withKeepAliveTimeout
Description copied from class:ConnectionPoolSettings
Java API- Specified by:
withKeepAliveTimeout
in classConnectionPoolSettings
- Parameters:
newValue
- (undocumented)- Returns:
- (undocumented)
-
withMaxConnectionLifetime
Description copied from class:ConnectionPoolSettings
Java API- Specified by:
withMaxConnectionLifetime
in classConnectionPoolSettings
- Parameters:
newValue
- (undocumented)- Returns:
- (undocumented)
-
withUpdatedConnectionSettings
public ConnectionPoolSettingsImpl withUpdatedConnectionSettings(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) - Specified by:
withUpdatedConnectionSettings
in classConnectionPoolSettings
-
copyDeep
public ConnectionPoolSettings copyDeep(scala.Function1<ConnectionPoolSettings, ConnectionPoolSettings> mapHostOverrides, int maxConnections, int minConnections, int maxRetries, int maxOpenRequests, int pipeliningLimit, scala.concurrent.duration.Duration maxConnectionLifetime, scala.concurrent.duration.FiniteDuration baseConnectionBackoff, scala.concurrent.duration.FiniteDuration maxConnectionBackoff, scala.concurrent.duration.Duration idleTimeout, scala.concurrent.duration.Duration keepAliveTimeout, ClientConnectionSettings connectionSettings, scala.concurrent.duration.Duration responseEntitySubscriptionTimeout) INTERNAL API
-