All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gatling.core.config.ConfigKeys.scala Maven / Gradle / Ivy

There is a newer version: 3.13.1
Show newest version
/*
 * Copyright 2011-2024 GatlingCorp (https://gatling.io)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package io.gatling.core.config

object ConfigKeys {
  object core {
    val Encoding = "gatling.core.encoding"
    val ElFileBodiesCacheMaxCapacity = "gatling.core.elFileBodiesCacheMaxCapacity"
    val RawFileBodiesCacheMaxCapacity = "gatling.core.rawFileBodiesCacheMaxCapacity"
    val RawFileBodiesInMemoryMaxSize = "gatling.core.rawFileBodiesInMemoryMaxSize"
    val PebbleFileBodiesCacheMaxCapacity = "gatling.core.pebbleFileBodiesCacheMaxCapacity"
    val FeederAdaptiveLoadModeThreshold = "gatling.core.feederAdaptiveLoadModeThreshold"
    val ShutdownTimeout = "gatling.core.shutdownTimeout"

    object extract {
      object regex {
        val CacheMaxCapacity = "gatling.core.extract.regex.cacheMaxCapacity"
      }
      object xpath {
        val CacheMaxCapacity = "gatling.core.extract.xpath.cacheMaxCapacity"
      }
      object jsonPath {
        val CacheMaxCapacity = "gatling.core.extract.jsonPath.cacheMaxCapacity"
      }
      object css {
        val CacheMaxCapacity = "gatling.core.extract.css.cacheMaxCapacity"
      }
    }
  }

  object socket {
    val ConnectTimeout = "gatling.socket.connectTimeout"
    val TcpNoDelay = "gatling.socket.tcpNoDelay"
    val SoKeepAlive = "gatling.socket.soKeepAlive"
  }

  object netty {
    val UseNativeTransport = "gatling.netty.useNativeTransport"
    val UseIoUring = "gatling.netty.useIoUring"
    val Allocator = "gatling.netty.allocator"
    val MaxThreadLocalCharBufferSize = "gatling.netty.maxThreadLocalCharBufferSize"
  }

  object ssl {
    val UseOpenSsl = "gatling.ssl.useOpenSsl"
    val UseOpenSslFinalizers = "gatling.ssl.useOpenSslFinalizers"
    val HandshakeTimeout = "gatling.ssl.handshakeTimeout"
    val UseInsecureTrustManager = "gatling.ssl.useInsecureTrustManager"
    val EnabledProtocols = "gatling.ssl.enabledProtocols"
    val EnabledCipherSuites = "gatling.ssl.enabledCipherSuites"
    val SessionCacheSize = "gatling.ssl.sessionCacheSize"
    val SessionTimeout = "gatling.ssl.sessionTimeout"
    val EnableSni = "gatling.ssl.enableSni"

    object keyStore {
      val Type = "gatling.ssl.keyStore.type"
      val File = "gatling.ssl.keyStore.file"
      val Password = "gatling.ssl.keyStore.password"
      val Algorithm = "gatling.ssl.keyStore.algorithm"
    }

    object trustStore {
      val Type = "gatling.ssl.trustStore.type"
      val File = "gatling.ssl.trustStore.file"
      val Password = "gatling.ssl.trustStore.password"
      val Algorithm = "gatling.ssl.trustStore.algorithm"
    }
  }

  object charting {
    val MaxPlotPerSeries = "gatling.charting.maxPlotPerSeries"
    val UseGroupDurationMetric = "gatling.charting.useGroupDurationMetric"

    object indicators {
      val LowerBound = "gatling.charting.indicators.lowerBound"
      val HigherBound = "gatling.charting.indicators.higherBound"
      val Percentile1 = "gatling.charting.indicators.percentile1"
      val Percentile2 = "gatling.charting.indicators.percentile2"
      val Percentile3 = "gatling.charting.indicators.percentile3"
      val Percentile4 = "gatling.charting.indicators.percentile4"
    }
  }

  object http {
    val FetchedCssCacheMaxCapacity = "gatling.http.fetchedCssCacheMaxCapacity"
    val FetchedHtmlCacheMaxCapacity = "gatling.http.fetchedHtmlCacheMaxCapacity"
    val PerUserCacheMaxCapacity = "gatling.http.perUserCacheMaxCapacity"
    val WarmUpUrl = "gatling.http.warmUpUrl"
    val PooledConnectionIdleTimeout = "gatling.http.pooledConnectionIdleTimeout"
    val RequestTimeout = "gatling.http.requestTimeout"
    val EnableHostnameVerification = "gatling.http.enableHostnameVerification"

    object dns {
      val QueryTimeout = "gatling.http.dns.queryTimeout"
      val MaxQueriesPerResolve = "gatling.http.dns.maxQueriesPerResolve"
    }
  }

  object jms {
    val ReplyTimeoutScanPeriod = "gatling.jms.replyTimeoutScanPeriod"
  }

  object data {
    val UtcDateTime = "gatling.data.utcDateTime"
    val Writers = "gatling.data.writers"

    object file {
      val BufferSize = "gatling.data.file.bufferSize"
    }
    object leak {
      val NoActivityTimeout = "gatling.data.leak.noActivityTimeout"
    }
    object console {
      val Light = "gatling.data.console.light"
      val WritePeriod = "gatling.data.console.writePeriod"
    }
    val EnableAnalytics = "gatling.data.enableAnalytics"
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy