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 Tapply(com.typesafe.config.Config config) static Tstatic Tapply(org.apache.pekko.actor.ActorSystem system) scala.concurrent.duration.FiniteDurationcopyDeep(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 ConnectionPoolSettingsImplfromSubConfig(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.Regexscala.concurrent.duration.Durationscala.concurrent.duration.Durationscala.concurrent.duration.FiniteDurationscala.concurrent.duration.Durationintintintintintprotected static Stringprefix()scala.concurrent.duration.DurationThe 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 APIJava 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, withTransportMethods 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, withTransportMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface scala.Equals
canEqual, equalsMethods 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:
maxConnectionsin classConnectionPoolSettings
-
minConnections
public int minConnections()- Specified by:
minConnectionsin classConnectionPoolSettings
-
maxRetries
public int maxRetries()- Specified by:
maxRetriesin classConnectionPoolSettings
-
maxOpenRequests
public int maxOpenRequests()- Specified by:
maxOpenRequestsin classConnectionPoolSettings
-
pipeliningLimit
public int pipeliningLimit()- Specified by:
pipeliningLimitin classConnectionPoolSettings
-
maxConnectionLifetime
public scala.concurrent.duration.Duration maxConnectionLifetime()- Specified by:
maxConnectionLifetimein classConnectionPoolSettings
-
baseConnectionBackoff
public scala.concurrent.duration.FiniteDuration baseConnectionBackoff()- Specified by:
baseConnectionBackoffin classConnectionPoolSettings
-
maxConnectionBackoff
public scala.concurrent.duration.FiniteDuration maxConnectionBackoff()- Specified by:
maxConnectionBackoffin classConnectionPoolSettings
-
idleTimeout
public scala.concurrent.duration.Duration idleTimeout()- Specified by:
idleTimeoutin classConnectionPoolSettings
-
keepAliveTimeout
public scala.concurrent.duration.Duration keepAliveTimeout()- Specified by:
keepAliveTimeoutin classConnectionPoolSettings
-
connectionSettings
- Specified by:
connectionSettingsin classConnectionPoolSettings
-
responseEntitySubscriptionTimeout
public scala.concurrent.duration.Duration responseEntitySubscriptionTimeout()Description copied from class:ConnectionPoolSettingsThe time after which the pool will drop an entity automatically if it wasn't read or discarded- Specified by:
responseEntitySubscriptionTimeoutin classConnectionPoolSettings
-
hostOverrides
public scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,ConnectionPoolSettings>> hostOverrides()- Specified by:
hostOverridesin classConnectionPoolSettings
-
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
withBaseConnectionBackoff
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withBaseConnectionBackoffin classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
withMaxConnectionBackoff
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withMaxConnectionBackoffin classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
withIdleTimeout
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withIdleTimeoutin classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
withKeepAliveTimeout
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withKeepAliveTimeoutin classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
withMaxConnectionLifetime
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withMaxConnectionLifetimein classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
withUpdatedConnectionSettings
public ConnectionPoolSettingsImpl withUpdatedConnectionSettings(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) - Specified by:
withUpdatedConnectionSettingsin classConnectionPoolSettings
-
withResponseEntitySubscriptionTimeout
Description copied from class:ConnectionPoolSettingsJava API- Specified by:
withResponseEntitySubscriptionTimeoutin classConnectionPoolSettings- Parameters:
newValue- (undocumented)- Returns:
- (undocumented)
-
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
-