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 SummaryConstructorsConstructorDescriptionConnectionPoolSettingsImpl(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 SummaryModifier 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.ConnectionPoolSettingsappendHostOverride, forHost, withBaseConnectionBackoff, withConnectionSettings, withHostOverrides, withIdleTimeout, withKeepAliveTimeout, withMaxConnectionBackoff, withMaxConnectionLifetime, withMaxConnections, withMaxOpenRequests, withMaxRetries, withMinConnections, withPipeliningLimit, withResponseEntitySubscriptionTimeout, withTransportMethods inherited from class org.apache.pekko.http.javadsl.settings.ConnectionPoolSettingsappendHostOverride, create, create, create, getBaseConnectionBackoff, getConnectionSettings, getIdleTimeout, getKeepAliveTimeout, getMaxConnectionBackoff, getMaxConnectionLifetime, getMaxConnections, getMaxOpenRequests, getMaxRetries, getMinConnections, getPipeliningLimit, getResponseEntitySubscriptionTimeout, withConnectionSettings, withHostOverrides, withTransportMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface scala.EqualscanEqual, equalsMethods inherited from interface scala.ProductproductArity, productElement, productElementName, productElementNames, productIterator
- 
Constructor Details- 
ConnectionPoolSettingsImplpublic 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- 
fromSubConfigpublic static ConnectionPoolSettingsImpl fromSubConfig(com.typesafe.config.Config root, com.typesafe.config.Config c) 
- 
hostRegex
- 
prefix
- 
applypublic static T apply(org.apache.pekko.actor.ActorSystem system) 
- 
apply
- 
applypublic static T apply(com.typesafe.config.Config config) 
- 
maxConnectionspublic int maxConnections()- Specified by:
- maxConnectionsin class- ConnectionPoolSettings
 
- 
minConnectionspublic int minConnections()- Specified by:
- minConnectionsin class- ConnectionPoolSettings
 
- 
maxRetriespublic int maxRetries()- Specified by:
- maxRetriesin class- ConnectionPoolSettings
 
- 
maxOpenRequestspublic int maxOpenRequests()- Specified by:
- maxOpenRequestsin class- ConnectionPoolSettings
 
- 
pipeliningLimitpublic int pipeliningLimit()- Specified by:
- pipeliningLimitin class- ConnectionPoolSettings
 
- 
maxConnectionLifetimepublic scala.concurrent.duration.Duration maxConnectionLifetime()- Specified by:
- maxConnectionLifetimein class- ConnectionPoolSettings
 
- 
baseConnectionBackoffpublic scala.concurrent.duration.FiniteDuration baseConnectionBackoff()- Specified by:
- baseConnectionBackoffin class- ConnectionPoolSettings
 
- 
maxConnectionBackoffpublic scala.concurrent.duration.FiniteDuration maxConnectionBackoff()- Specified by:
- maxConnectionBackoffin class- ConnectionPoolSettings
 
- 
idleTimeoutpublic scala.concurrent.duration.Duration idleTimeout()- Specified by:
- idleTimeoutin class- ConnectionPoolSettings
 
- 
keepAliveTimeoutpublic scala.concurrent.duration.Duration keepAliveTimeout()- Specified by:
- keepAliveTimeoutin class- ConnectionPoolSettings
 
- 
connectionSettings- Specified by:
- connectionSettingsin class- ConnectionPoolSettings
 
- 
responseEntitySubscriptionTimeoutpublic 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 class- ConnectionPoolSettings
 
- 
hostOverridespublic scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,ConnectionPoolSettings>> hostOverrides()- Specified by:
- hostOverridesin class- ConnectionPoolSettings
 
- 
productPrefix- Specified by:
- productPrefixin interface- scala.Product
 
- 
withBaseConnectionBackoffDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withBaseConnectionBackoffin class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withMaxConnectionBackoffDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withMaxConnectionBackoffin class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withIdleTimeoutDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withIdleTimeoutin class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withKeepAliveTimeoutDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withKeepAliveTimeoutin class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withMaxConnectionLifetimeDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withMaxConnectionLifetimein class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withUpdatedConnectionSettingspublic ConnectionPoolSettingsImpl withUpdatedConnectionSettings(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) - Specified by:
- withUpdatedConnectionSettingsin class- ConnectionPoolSettings
 
- 
withResponseEntitySubscriptionTimeoutDescription copied from class:ConnectionPoolSettingsJava API- Specified by:
- withResponseEntitySubscriptionTimeoutin class- ConnectionPoolSettings
- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
copyDeeppublic 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
 
-