abstract class ClientConnectionSettings extends javadsl.settings.ClientConnectionSettings
Public API but not intended for subclassing
- Self Type
- ClientConnectionSettingsImpl
- Annotations
- @DoNotInherit()
- Source
- ClientConnectionSettings.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ClientConnectionSettings
- ClientConnectionSettings
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def connectingTimeout: FiniteDuration
- 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
withConnectingTimeout(newValue: FiniteDuration): ClientConnectionSettings
- Definition Classes
- ClientConnectionSettings → 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