Package akka.http.impl.settings
Class ClientConnectionSettingsImpl
java.lang.Object
akka.http.javadsl.settings.ClientConnectionSettings
akka.http.scaladsl.settings.ClientConnectionSettings
akka.http.impl.settings.ClientConnectionSettingsImpl
- All Implemented Interfaces:
Serializable
,scala.Equals
,scala.Product
public final class ClientConnectionSettingsImpl
extends ClientConnectionSettings
implements scala.Product, Serializable
INTERNAL API
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class akka.http.scaladsl.settings.ClientConnectionSettings
ClientConnectionSettings.LogUnencryptedNetworkBytes$
-
Constructor Summary
ConstructorDescriptionClientConnectionSettingsImpl
(scala.Option<User$minusAgent> userAgentHeader, scala.concurrent.duration.FiniteDuration connectingTimeout, scala.concurrent.duration.Duration idleTimeout, int requestHeaderSizeHint, scala.Option<Object> logUnencryptedNetworkBytes, WebSocketSettings websocketSettings, scala.collection.immutable.Seq<akka.io.Inet.SocketOption> socketOptions, ParserSettings parserSettings, scala.concurrent.duration.FiniteDuration streamCancellationDelay, scala.Option<InetSocketAddress> localAddress, Http2ClientSettings http2Settings, ClientTransport transport) -
Method Summary
Modifier and TypeMethodDescriptionstatic T
apply
(akka.actor.ActorSystem system) static T
apply
(com.typesafe.config.Config config) static T
scala.concurrent.duration.FiniteDuration
static ClientConnectionSettingsImpl
fromSubConfig
(com.typesafe.config.Config root, com.typesafe.config.Config inner) scala.concurrent.duration.Duration
scala.Option<InetSocketAddress>
scala.Option<Object>
protected static String
prefix()
int
scala.collection.immutable.Seq<akka.io.Inet.SocketOption>
scala.concurrent.duration.FiniteDuration
The underlying transport used to connect to hosts.scala.Option<User$minusAgent>
scala.Function0<Random>
Methods inherited from class akka.http.scaladsl.settings.ClientConnectionSettings
mapHttp2Settings, withConnectingTimeout, withHttp2Settings, withIdleTimeout, withLocalAddress, withLocalAddressOverride, withLogUnencryptedNetworkBytes, withParserSettings, withRequestHeaderSizeHint, withSocketOptions, withStreamCancellationDelay, withTransport, withUserAgentHeader, withWebsocketRandomFactory, withWebsocketSettings
Methods inherited from class akka.http.javadsl.settings.ClientConnectionSettings
create, create, create, getConnectingTimeout, getIdleTimeout, getLocalAddress, getLogUnencryptedNetworkBytes, getParserSettings, getRequestHeaderSizeHint, getSocketOptions, getStreamCancellationDelay, getTransport, getUserAgentHeader, getWebsocketRandomFactory, getWebsocketSettings, withLocalAddress, withLogUnencryptedNetworkBytes, withParserSettings, withSocketOptions, withTransport, withUserAgentHeader, withWebsocketRandomFactory, withWebsocketSettings
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator
-
Constructor Details
-
ClientConnectionSettingsImpl
public ClientConnectionSettingsImpl(scala.Option<User$minusAgent> userAgentHeader, scala.concurrent.duration.FiniteDuration connectingTimeout, scala.concurrent.duration.Duration idleTimeout, int requestHeaderSizeHint, scala.Option<Object> logUnencryptedNetworkBytes, WebSocketSettings websocketSettings, scala.collection.immutable.Seq<akka.io.Inet.SocketOption> socketOptions, ParserSettings parserSettings, scala.concurrent.duration.FiniteDuration streamCancellationDelay, scala.Option<InetSocketAddress> localAddress, Http2ClientSettings http2Settings, ClientTransport transport)
-
-
Method Details
-
fromSubConfig
public static ClientConnectionSettingsImpl fromSubConfig(com.typesafe.config.Config root, com.typesafe.config.Config inner) -
prefix
-
apply
public static T apply(akka.actor.ActorSystem system) -
apply
-
apply
public static T apply(com.typesafe.config.Config config) -
userAgentHeader
- Specified by:
userAgentHeader
in classClientConnectionSettings
-
connectingTimeout
public scala.concurrent.duration.FiniteDuration connectingTimeout()- Specified by:
connectingTimeout
in classClientConnectionSettings
-
idleTimeout
public scala.concurrent.duration.Duration idleTimeout()- Specified by:
idleTimeout
in classClientConnectionSettings
-
requestHeaderSizeHint
public int requestHeaderSizeHint()- Specified by:
requestHeaderSizeHint
in classClientConnectionSettings
-
logUnencryptedNetworkBytes
- Specified by:
logUnencryptedNetworkBytes
in classClientConnectionSettings
-
websocketSettings
- Specified by:
websocketSettings
in classClientConnectionSettings
-
socketOptions
public scala.collection.immutable.Seq<akka.io.Inet.SocketOption> socketOptions()- Specified by:
socketOptions
in classClientConnectionSettings
-
parserSettings
- Specified by:
parserSettings
in classClientConnectionSettings
-
streamCancellationDelay
public scala.concurrent.duration.FiniteDuration streamCancellationDelay()- Specified by:
streamCancellationDelay
in classClientConnectionSettings
-
localAddress
- Specified by:
localAddress
in classClientConnectionSettings
-
http2Settings
- Specified by:
http2Settings
in classClientConnectionSettings
-
transport
Description copied from class:ClientConnectionSettings
The underlying transport used to connect to hosts. By defaultClientTransport.TCP
is used.- Specified by:
transport
in classClientConnectionSettings
-
productPrefix
- Specified by:
productPrefix
in interfacescala.Product
-
websocketRandomFactory
- Specified by:
websocketRandomFactory
in classClientConnectionSettings
-