abstract class ClientConnectionSettings extends javadsl.settings.ClientConnectionSettings
Public API but not intended for subclassing
- Self Type
- ClientConnectionSettingsImpl
- Annotations
- @DoNotInherit()
- Source
- ClientConnectionSettings.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- ClientConnectionSettings
- ClientConnectionSettings
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def connectingTimeout: FiniteDuration
- abstract def http2Settings: Http2ClientSettings
- abstract def idleTimeout: Duration
- abstract def localAddress: Option[InetSocketAddress]
- abstract def logUnencryptedNetworkBytes: Option[Int]
- abstract def parserSettings: ParserSettings
- abstract def requestHeaderSizeHint: Int
- abstract def socketOptions: Seq[SocketOption]
- abstract def streamCancellationDelay: FiniteDuration
- abstract def transport: ClientTransport
The underlying transport used to connect to hosts.
The underlying transport used to connect to hosts. By default ClientTransport.TCP is used.
- Annotations
- @ApiMayChange()
- abstract def userAgentHeader: Option[User-Agent]
- abstract def websocketRandomFactory: () => Random
- abstract def websocketSettings: WebSocketSettings
Concrete Value Members
- final def getConnectingTimeout: FiniteDuration
- Definition Classes
- ClientConnectionSettings
- final def getIdleTimeout: Duration
- Definition Classes
- ClientConnectionSettings
- final def getLocalAddress: Optional[InetSocketAddress]
- Definition Classes
- ClientConnectionSettings
- final def getLogUnencryptedNetworkBytes: Optional[Int]
- Definition Classes
- ClientConnectionSettings
- final def getParserSettings: javadsl.settings.ParserSettings
- Definition Classes
- ClientConnectionSettings
- final def getRequestHeaderSizeHint: Int
- Definition Classes
- ClientConnectionSettings
- final def getSocketOptions: Iterable[SocketOption]
- Definition Classes
- ClientConnectionSettings
- final def getStreamCancellationDelay: FiniteDuration
- Definition Classes
- ClientConnectionSettings
- def getTransport: javadsl.ClientTransport
The underlying transport used to connect to hosts.
The underlying transport used to connect to hosts. By default ClientTransport.TCP is used.
- Definition Classes
- ClientConnectionSettings
- Annotations
- @ApiMayChange()
- final def getUserAgentHeader: Optional[UserAgent]
- Definition Classes
- ClientConnectionSettings
- final def getWebsocketRandomFactory: Supplier[Random]
- Definition Classes
- ClientConnectionSettings
- final def getWebsocketSettings: javadsl.settings.WebSocketSettings
- Definition Classes
- ClientConnectionSettings
- def mapHttp2Settings(f: (Http2ClientSettings) => Http2ClientSettings): ClientConnectionSettings
- def withConnectingTimeout(newValue: FiniteDuration): ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings → ClientConnectionSettings
- def withHttp2Settings(newValue: Http2ClientSettings): ClientConnectionSettings
- def withIdleTimeout(newValue: Duration): ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings → ClientConnectionSettings
- def withLocalAddress(newValue: Option[InetSocketAddress]): ClientConnectionSettings
- def withLocalAddress(newValue: Optional[InetSocketAddress]): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withLocalAddressOverride(overrideLocalAddressOption: Option[InetSocketAddress]): ClientConnectionSettings
Returns a new instance with the given local address set if the given override is
Some(address)
, otherwise return this instance unchanged. - def withLogUnencryptedNetworkBytes(newValue: Option[Int]): ClientConnectionSettings
- def withLogUnencryptedNetworkBytes(newValue: Optional[Int]): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withParserSettings(newValue: ParserSettings): ClientConnectionSettings
- def withParserSettings(newValue: javadsl.settings.ParserSettings): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withRequestHeaderSizeHint(newValue: Int): ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings → ClientConnectionSettings
- def withSocketOptions(newValue: Seq[SocketOption]): ClientConnectionSettings
- def withSocketOptions(newValue: Iterable[SocketOption]): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withStreamCancellationDelay(newValue: FiniteDuration): ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings → ClientConnectionSettings
- def withTransport(newTransport: ClientTransport): ClientConnectionSettings
- Annotations
- @ApiMayChange()
- def withTransport(newValue: javadsl.ClientTransport): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- Annotations
- @ApiMayChange()
- def withUserAgentHeader(newValue: Option[User-Agent]): ClientConnectionSettings
- def withUserAgentHeader(newValue: Optional[UserAgent]): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withWebsocketRandomFactory(newValue: () => Random): ClientConnectionSettings
- def withWebsocketRandomFactory(newValue: Supplier[Random]): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings
- def withWebsocketSettings(newValue: WebSocketSettings): ClientConnectionSettings
- def withWebsocketSettings(newValue: javadsl.settings.WebSocketSettings): javadsl.settings.ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings