package protocol
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class AsyncDnsNameResolution(dnsServers: Array[InetSocketAddress]) extends DnsNameResolution with Product with Serializable
- Annotations
- @SuppressWarnings()
- sealed trait DnsNameResolution extends AnyRef
- final class HttpComponents extends ProtocolComponents
- final case class HttpProtocol(baseUrls: List[String], warmUpUrl: Option[String], enginePart: HttpProtocolEnginePart, requestPart: HttpProtocolRequestPart, responsePart: HttpProtocolResponsePart, wsPart: HttpProtocolWsPart, ssePart: HttpProtocolSsePart, proxyPart: HttpProtocolProxyPart, dnsPart: HttpProtocolDnsPart) extends Protocol with Product with Serializable
Class containing the configuration for the HTTP protocol
Class containing the configuration for the HTTP protocol
- baseUrls
the radixes of all the URLs that will be used (eg: http://mywebsite.tld)
- warmUpUrl
the url used to load the TCP stack
- enginePart
the HTTP engine related configuration
- requestPart
the request related configuration
- responsePart
the response related configuration
- wsPart
the WebSocket related configuration
- proxyPart
the Proxy related configuration
- dnsPart
the DNS related configuration
- final case class HttpProtocolBuilder(protocol: HttpProtocol, useOpenSsl: Boolean, enableSni: Boolean) extends LazyLogging with Product with Serializable
- final case class HttpProtocolDnsPart(dnsNameResolution: DnsNameResolution, hostNameAliases: Map[String, List[InetAddress]], perUserNameResolution: Boolean) extends Product with Serializable
- final case class HttpProtocolEnginePart(shareConnections: Boolean, maxConnectionsPerHost: Int, localAddresses: List[InetAddress], enableHttp2: Boolean, http2PriorKnowledge: Map[Remote, Http2PriorKnowledge], perUserKeyManagerFactory: Option[(Long) => KeyManagerFactory]) extends Product with Serializable
- final case class HttpProtocolProxyPart(proxy: Option[Proxy], proxyExceptions: Seq[String], proxyProtocolSourceIpV4Address: Option[Expression[String]], proxyProtocolSourceIpV6Address: Option[Expression[String]]) extends Product with Serializable
- final case class HttpProtocolRequestPart(headers: Map[CharSequence, Expression[String]], realm: Option[Expression[Realm]], autoReferer: Boolean, autoOrigin: Boolean, cache: Boolean, disableUrlEncoding: Boolean, silentUri: Option[Pattern], silentResources: Boolean, signatureCalculator: Option[(Request, Session) => Validation[Request]]) extends Product with Serializable
- final case class HttpProtocolResponsePart(followRedirect: Boolean, maxRedirects: Int, strict302Handling: Boolean, redirectNamingStrategy: (Uri, String, Int) => String, responseTransformer: Option[ResponseBiTransformer], checks: List[HttpCheck], inferHtmlResources: Boolean, inferredHtmlResourcesNaming: (Uri) => String, htmlResourcesInferringFilters: Option[Filters]) extends Product with Serializable
- final case class HttpProtocolSsePart(unmatchedInboundMessageBufferSize: Int) extends Product with Serializable
- final case class HttpProtocolWsPart(wsBaseUrls: List[String], maxReconnects: Int, autoReplyTextFrames: (String) => Option[String], unmatchedInboundMessageBufferSize: Int) extends Product with Serializable
- final case class Proxy(host: String, port: Int, proxyType: ProxyType, basicRealm: Option[Expression[BasicRealm]], connectHeaders: Map[CharSequence, Expression[String]]) extends Product with Serializable
- final class ProxyBuilder extends AnyRef
- trait ProxySupport extends AnyRef
- sealed trait ProxyType extends AnyRef
- final case class Remote(hostname: String, port: Int) extends Product with Serializable
Value Members
- object HttpProtocol extends StrictLogging with Serializable
- object HttpProtocolBuilder extends Serializable
- case object HttpProxy extends ProxyType with Product with Serializable
- case object HttpsProxy extends ProxyType with Product with Serializable
- case object JavaDnsNameResolution extends DnsNameResolution with Product with Serializable
- object ProxyBuilder
- object Remote extends Serializable
- case object Socks4Proxy extends ProxyType with Product with Serializable
- case object Socks5Proxy extends ProxyType with Product with Serializable