Packages

p

io.gatling.http

protocol

package protocol

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class AsyncDnsNameResolution(dnsServers: Array[InetSocketAddress]) extends DnsNameResolution with Product with Serializable
    Annotations
    @SuppressWarnings()
  2. sealed trait DnsNameResolution extends AnyRef
  3. final class HttpComponents extends ProtocolComponents
  4. 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

  5. final case class HttpProtocolBuilder(protocol: HttpProtocol, useOpenSsl: Boolean, enableSni: Boolean) extends LazyLogging with Product with Serializable
  6. final case class HttpProtocolDnsPart(dnsNameResolution: DnsNameResolution, hostNameAliases: Map[String, List[InetAddress]], perUserNameResolution: Boolean) extends Product with Serializable
  7. 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
  8. final case class HttpProtocolProxyPart(proxy: Option[Proxy], proxyExceptions: Seq[String], proxyProtocolSourceIpV4Address: Option[Expression[String]], proxyProtocolSourceIpV6Address: Option[Expression[String]]) extends Product with Serializable
  9. 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
  10. 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
  11. final case class HttpProtocolSsePart(unmatchedInboundMessageBufferSize: Int) extends Product with Serializable
  12. final case class HttpProtocolWsPart(wsBaseUrls: List[String], maxReconnects: Int, autoReplyTextFrames: (String) => Option[String], unmatchedInboundMessageBufferSize: Int) extends Product with Serializable
  13. final case class Proxy(host: String, port: Int, proxyType: ProxyType, basicRealm: Option[Expression[BasicRealm]], connectHeaders: Map[CharSequence, Expression[String]]) extends Product with Serializable
  14. final class ProxyBuilder extends AnyRef
  15. trait ProxySupport extends AnyRef
  16. sealed trait ProxyType extends AnyRef
  17. final case class Remote(hostname: String, port: Int) extends Product with Serializable

Value Members

  1. object HttpProtocol extends StrictLogging with Serializable
  2. object HttpProtocolBuilder extends Serializable
  3. case object HttpProxy extends ProxyType with Product with Serializable
  4. case object HttpsProxy extends ProxyType with Product with Serializable
  5. case object JavaDnsNameResolution extends DnsNameResolution with Product with Serializable
  6. object ProxyBuilder
  7. object Remote extends Serializable
  8. case object Socks4Proxy extends ProxyType with Product with Serializable
  9. case object Socks5Proxy extends ProxyType with Product with Serializable

Ungrouped