Class ClientConnectionSettings
java.lang.Object
org.apache.pekko.http.javadsl.settings.ClientConnectionSettings
org.apache.pekko.http.scaladsl.settings.ClientConnectionSettings
- Direct Known Subclasses:
ClientConnectionSettingsImpl
Public API but not intended for subclassing
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClientConnectionSettingsapply(com.typesafe.config.Config config) static ClientConnectionSettingsabstract scala.concurrent.duration.FiniteDurationabstract Http2ClientSettingsabstract scala.concurrent.duration.Durationabstract scala.Option<InetSocketAddress>abstract scala.Option<Object>mapHttp2Settings(scala.Function1<Http2ClientSettings, Http2ClientSettings> f) abstract ParserSettingsabstract intabstract scala.collection.immutable.Seq<org.apache.pekko.io.Inet.SocketOption>abstract scala.concurrent.duration.FiniteDurationabstract ClientTransportThe underlying transport used to connect to hosts.abstract scala.Option<User$minusAgent>abstract scala.Function0<Random>abstract WebSocketSettingswithConnectingTimeout(scala.concurrent.duration.FiniteDuration newValue) withHttp2Settings(Http2ClientSettings newValue) withIdleTimeout(scala.concurrent.duration.Duration newValue) withLocalAddress(scala.Option<InetSocketAddress> newValue) withLocalAddressOverride(scala.Option<InetSocketAddress> overrideLocalAddressOption) Returns a new instance with the given local address set if the given override isSome(address), otherwise return this instance unchanged.withLogUnencryptedNetworkBytes(scala.Option<Object> newValue) withParserSettings(ParserSettings newValue) withRequestHeaderSizeHint(int newValue) withSocketOptions(scala.collection.immutable.Seq<org.apache.pekko.io.Inet.SocketOption> newValue) withStreamCancellationDelay(scala.concurrent.duration.FiniteDuration newValue) withTransport(ClientTransport newTransport) withUserAgentHeader(scala.Option<User$minusAgent> newValue) withWebsocketRandomFactory(scala.Function0<Random> newValue) withWebsocketSettings(WebSocketSettings newValue) Methods inherited from class org.apache.pekko.http.javadsl.settings.ClientConnectionSettings
create, create, create, getConnectingTimeout, getIdleTimeout, getLocalAddress, getLogUnencryptedNetworkBytes, getParserSettings, getRequestHeaderSizeHint, getSocketOptions, getStreamCancellationDelay, getTransport, getUserAgentHeader, getWebsocketRandomFactory, getWebsocketSettings, withConnectingTimeout, withIdleTimeout, withLocalAddress, withLogUnencryptedNetworkBytes, withParserSettings, withSocketOptions, withStreamCancellationDelay, withTransport, withUserAgentHeader, withWebsocketRandomFactory, withWebsocketSettings
-
Constructor Details
-
ClientConnectionSettings
public ClientConnectionSettings()
-
-
Method Details
-
apply
-
apply
-
userAgentHeader
-
connectingTimeout
public abstract scala.concurrent.duration.FiniteDuration connectingTimeout() -
idleTimeout
public abstract scala.concurrent.duration.Duration idleTimeout() -
requestHeaderSizeHint
public abstract int requestHeaderSizeHint() -
websocketSettings
-
websocketRandomFactory
-
socketOptions
public abstract scala.collection.immutable.Seq<org.apache.pekko.io.Inet.SocketOption> socketOptions() -
parserSettings
-
logUnencryptedNetworkBytes
-
streamCancellationDelay
public abstract scala.concurrent.duration.FiniteDuration streamCancellationDelay() -
localAddress
-
http2Settings
-
transport
The underlying transport used to connect to hosts. By defaultClientTransport.TCPis used. -
withConnectingTimeout
public ClientConnectionSettings withConnectingTimeout(scala.concurrent.duration.FiniteDuration newValue) - Specified by:
withConnectingTimeoutin classClientConnectionSettings
-
withIdleTimeout
- Specified by:
withIdleTimeoutin classClientConnectionSettings
-
withRequestHeaderSizeHint
- Specified by:
withRequestHeaderSizeHintin classClientConnectionSettings
-
withStreamCancellationDelay
public ClientConnectionSettings withStreamCancellationDelay(scala.concurrent.duration.FiniteDuration newValue) - Specified by:
withStreamCancellationDelayin classClientConnectionSettings
-
withWebsocketSettings
-
withWebsocketRandomFactory
-
withUserAgentHeader
-
withLogUnencryptedNetworkBytes
-
withSocketOptions
public ClientConnectionSettings withSocketOptions(scala.collection.immutable.Seq<org.apache.pekko.io.Inet.SocketOption> newValue) -
withParserSettings
-
withLocalAddress
-
withHttp2Settings
-
withTransport
-
mapHttp2Settings
public ClientConnectionSettings mapHttp2Settings(scala.Function1<Http2ClientSettings, Http2ClientSettings> f) -
withLocalAddressOverride
public ClientConnectionSettings withLocalAddressOverride(scala.Option<InetSocketAddress> overrideLocalAddressOption) Returns a new instance with the given local address set if the given override isSome(address), otherwise return this instance unchanged.- Parameters:
overrideLocalAddressOption- (undocumented)- Returns:
- (undocumented)
-