Class ConnectionPoolSettings
java.lang.Object
org.apache.pekko.http.javadsl.settings.ConnectionPoolSettings
org.apache.pekko.http.scaladsl.settings.ConnectionPoolSettings
- Direct Known Subclasses:
- ConnectionPoolSettingsImpl
Public API but not intended for subclassing
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionappendHostOverride(String hostPattern, ConnectionPoolSettings settings) static ConnectionPoolSettingsImplapply(com.typesafe.config.Config config) static ConnectionPoolSettingsImplabstract scala.concurrent.duration.FiniteDurationabstract ClientConnectionSettingsThis checks to see if there's a matching host override.abstract scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,ConnectionPoolSettings>> abstract scala.concurrent.duration.Durationabstract scala.concurrent.duration.Durationabstract scala.concurrent.duration.FiniteDurationabstract scala.concurrent.duration.Durationabstract intabstract intabstract intabstract intabstract intabstract scala.concurrent.duration.DurationThe time after which the pool will drop an entity automatically if it wasn't read or discardedwithBaseConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue) withHostOverrides(scala.collection.immutable.Seq<scala.Tuple2<String, ConnectionPoolSettings>> hostOverrides) withIdleTimeout(scala.concurrent.duration.Duration newValue) withKeepAliveTimeout(scala.concurrent.duration.Duration newValue) withMaxConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue) withMaxConnectionLifetime(scala.concurrent.duration.Duration newValue) withMaxConnections(int n) withMaxOpenRequests(int newValue) withMaxRetries(int n) withMinConnections(int n) withPipeliningLimit(int newValue) Client-side pipelining is not currently supported, see https://github.com/akka/akka-http/issues/32withResponseEntitySubscriptionTimeout(scala.concurrent.duration.Duration newValue) withTransport(ClientTransport newValue) Since Akka HTTP 10.1.0, the transport is configured inClientConnectionSettings.abstract ConnectionPoolSettingswithUpdatedConnectionSettings(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) Methods 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, withBaseConnectionBackoff, withConnectionSettings, withHostOverrides, withIdleTimeout, withKeepAliveTimeout, withMaxConnectionBackoff, withMaxConnectionLifetime, withResponseEntitySubscriptionTimeout, withTransport
- 
Constructor Details- 
ConnectionPoolSettingspublic ConnectionPoolSettings()
 
- 
- 
Method Details- 
apply
- 
apply
- 
maxConnectionspublic abstract int maxConnections()
- 
minConnectionspublic abstract int minConnections()
- 
maxRetriespublic abstract int maxRetries()
- 
maxOpenRequestspublic abstract int maxOpenRequests()
- 
pipeliningLimitpublic abstract int pipeliningLimit()
- 
baseConnectionBackoffpublic abstract scala.concurrent.duration.FiniteDuration baseConnectionBackoff()
- 
maxConnectionBackoffpublic abstract scala.concurrent.duration.FiniteDuration maxConnectionBackoff()
- 
idleTimeoutpublic abstract scala.concurrent.duration.Duration idleTimeout()
- 
keepAliveTimeoutpublic abstract scala.concurrent.duration.Duration keepAliveTimeout()
- 
connectionSettings
- 
maxConnectionLifetimepublic abstract scala.concurrent.duration.Duration maxConnectionLifetime()
- 
hostOverridespublic abstract scala.collection.immutable.Seq<scala.Tuple2<scala.util.matching.Regex,ConnectionPoolSettings>> hostOverrides()
- 
forHostThis checks to see if there's a matching host override. When multiple patterns match, the first matching set of overrides is selected.- Parameters:
- host- (undocumented)
- Returns:
- (undocumented)
 
- 
responseEntitySubscriptionTimeoutpublic abstract scala.concurrent.duration.Duration responseEntitySubscriptionTimeout()The time after which the pool will drop an entity automatically if it wasn't read or discarded
- 
withHostOverridespublic ConnectionPoolSettings withHostOverrides(scala.collection.immutable.Seq<scala.Tuple2<String, ConnectionPoolSettings>> hostOverrides) 
- 
appendHostOverridepublic ConnectionPoolSettings appendHostOverride(String hostPattern, ConnectionPoolSettings settings) 
- 
withMaxConnections- Specified by:
- withMaxConnectionsin class- ConnectionPoolSettings
 
- 
withMinConnections- Specified by:
- withMinConnectionsin class- ConnectionPoolSettings
 
- 
withMaxRetries- Specified by:
- withMaxRetriesin class- ConnectionPoolSettings
 
- 
withMaxOpenRequests- Specified by:
- withMaxOpenRequestsin class- ConnectionPoolSettings
 
- 
withBaseConnectionBackoffpublic ConnectionPoolSettings withBaseConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue) - Specified by:
- withBaseConnectionBackoffin class- ConnectionPoolSettings
 
- 
withMaxConnectionBackoffpublic ConnectionPoolSettings withMaxConnectionBackoff(scala.concurrent.duration.FiniteDuration newValue) - Specified by:
- withMaxConnectionBackoffin class- ConnectionPoolSettings
 
- 
withPipeliningLimitDescription copied from class:ConnectionPoolSettingsClient-side pipelining is not currently supported, see https://github.com/akka/akka-http/issues/32- Specified by:
- withPipeliningLimitin class- ConnectionPoolSettings
 
- 
withIdleTimeout- Specified by:
- withIdleTimeoutin class- ConnectionPoolSettings
 
- 
withKeepAliveTimeout- Specified by:
- withKeepAliveTimeoutin class- ConnectionPoolSettings
 
- 
withMaxConnectionLifetimepublic ConnectionPoolSettings withMaxConnectionLifetime(scala.concurrent.duration.Duration newValue) - Specified by:
- withMaxConnectionLifetimein class- ConnectionPoolSettings
 
- 
withConnectionSettings
- 
withResponseEntitySubscriptionTimeoutpublic ConnectionPoolSettings withResponseEntitySubscriptionTimeout(scala.concurrent.duration.Duration newValue) - Specified by:
- withResponseEntitySubscriptionTimeoutin class- ConnectionPoolSettings
 
- 
withTransportSince Akka HTTP 10.1.0, the transport is configured inClientConnectionSettings. This method is a shortcut forwithUpdatedConnectionSettings(_.withTransport(newTransport)).- Parameters:
- newValue- (undocumented)
- Returns:
- (undocumented)
 
- 
withUpdatedConnectionSettingspublic abstract ConnectionPoolSettings withUpdatedConnectionSettings(scala.Function1<ClientConnectionSettings, ClientConnectionSettings> f) 
 
-