io.gatling.core

Predef

Related Doc: package core

object Predef extends CoreModule

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Predef
  2. CoreModule
  3. CoreComponents
  4. AssertionSupport
  5. ThrottlingSupport
  6. InjectionSupport
  7. FeederSupport
  8. CheckSupport
  9. PauseSupport
  10. StructureSupport
  11. StructureBuilder
  12. Groups
  13. Errors
  14. ConditionalStatements
  15. Loops
  16. Feeds
  17. Pauses
  18. Execs
  19. AnyRef
  20. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Assertion = assertion.Assertion

  2. case class ConstantRateBuilder(rate: Double) extends Product with Serializable

    Definition Classes
    InjectionSupport
  3. implicit final class DurationInteger extends AnyVal

    Offers the same implicits conversions as scala.concurrent.duration.DurationInt for Java's Integer.

  4. implicit final class DurationJLong extends AnyVal

    Offers the same implicits conversions as scala.concurrent.duration.DurationInt for Java's Long.

  5. type Feeder[T] = Iterator[Record[T]]

    Definition Classes
    FeederSupport
  6. type FeederBuilder[T] = feeder.FeederBuilder[T]

    Definition Classes
    FeederSupport
  7. case class HeavisideBuilder(users: Int) extends Product with Serializable

    Definition Classes
    InjectionSupport
  8. type Node = jodd.lagarto.dom.Node

  9. case class PartialRampRateBuilder(rate1: Double) extends Product with Serializable

    Definition Classes
    InjectionSupport
  10. case class PartialSplitBuilder(users: Int) extends Product with Serializable

    Definition Classes
    InjectionSupport
  11. case class RampBuilder(users: Int) extends Product with Serializable

    Definition Classes
    InjectionSupport
  12. case class RampRateBuilder(rate1: Double, rate2: Double) extends Product with Serializable

    Definition Classes
    InjectionSupport
  13. type Session = session.Session

  14. type Simulation = scenario.Simulation

  15. case class SplitBuilder(users: Int, step: InjectionStep) extends Product with Serializable

    Definition Classes
    InjectionSupport
  16. type Status = result.message.Status

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def BlackList(patterns: String*): BlackList

    Definition Classes
    CoreModule
  5. def ByteArrayBody: body.ByteArrayBody.type

    Definition Classes
    CoreModule
  6. def ElFileBody: body.ElFileBody.type

    Definition Classes
    CoreModule
  7. def InputStreamBody: body.InputStreamBody.type

    Definition Classes
    CoreModule
  8. def RawFileBody: body.RawFileBody.type

    Definition Classes
    CoreModule
  9. def StringBody(string: Expression[String]): StringBody

    Definition Classes
    CoreModule
  10. def StringBody(string: String): CompositeByteArrayBody

    Definition Classes
    CoreModule
  11. def WhiteList(patterns: String*): WhiteList

    Definition Classes
    CoreModule
  12. implicit def array2FeederBuilder[T](data: Array[Map[String, T]]): RecordSeqFeederBuilder[T]

    Definition Classes
    FeederSupport
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def asLongAs(condition: Expression[Boolean], counterName: String = UUID.randomUUID.toString, exitASAP: Boolean = false, loopType: LoopType = AsLongAsLoopType)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  15. def atOnceUsers(users: Int): AtOnceInjection

    Definition Classes
    InjectionSupport
  16. implicit def checkBuilder2Check[C <: Check[R], R, P, X](checkBuilder: CheckBuilder[C, R, P, X]): C

    Definition Classes
    CheckSupport
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. implicit var configuration: GatlingConfiguration

    Definition Classes
    PredefCoreComponents
  19. val constantPauses: Constant.type

    Definition Classes
    PauseSupport
  20. def constantUsersPerSec(rate: Double): ConstantRateBuilder

    Definition Classes
    InjectionSupport
  21. def csv(fileName: String, rawSplit: Boolean = false)(implicit configuration: GatlingConfiguration): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  22. def customPauses(custom: Expression[Long]): Custom

    Definition Classes
    PauseSupport
  23. implicit lazy val defaultCssExtractorFactory: CssExtractorFactory

    Definition Classes
    CoreComponents
  24. implicit lazy val defaultCssSelectors: CssSelectors

    Definition Classes
    CoreComponents
  25. implicit lazy val defaultJdkXPathExtractorFactory: JdkXPathExtractorFactory

    Definition Classes
    CoreComponents
  26. implicit lazy val defaultJdkXmlParsers: JdkXmlParsers

    Definition Classes
    CoreComponents
  27. implicit lazy val defaultJsonParsers: JsonParsers

    Definition Classes
    CoreComponents
  28. implicit lazy val defaultJsonPathExtractorFactory: JsonPathExtractorFactory

    Definition Classes
    CoreComponents
  29. implicit lazy val defaultJsonPaths: JsonPaths

    Definition Classes
    CoreComponents
  30. implicit lazy val defaultPatterns: Patterns

    Definition Classes
    CoreComponents
  31. implicit lazy val defaultRegexExtractorFactory: RegexExtractorFactory

    Definition Classes
    CoreComponents
  32. implicit lazy val defaultSaxon: Saxon

    Definition Classes
    CoreComponents
  33. implicit lazy val defaultSaxonXPathExtractorFactory: SaxonXPathExtractorFactory

    Definition Classes
    CoreComponents
  34. def details(path: AssertionPath): AssertionWithPath

    Definition Classes
    AssertionSupport
  35. val disabledPauses: Disabled.type

    Definition Classes
    PauseSupport
  36. def doIf(sessionKey: Expression[String], value: String)(thenNext: ChainBuilder): ChainBuilder

    Method used to add a conditional execution in the scenario

    Method used to add a conditional execution in the scenario

    sessionKey

    the key of the session value to be tested for equality

    value

    the value to which the session value must be equals

    thenNext

    the chain to be executed if the condition is satisfied

    returns

    a new builder with a conditional execution added to its actions

    Definition Classes
    ConditionalStatements
  37. def doIf(condition: Expression[Boolean])(thenNext: ChainBuilder): ChainBuilder

    Method used to add a conditional execution in the scenario

    Method used to add a conditional execution in the scenario

    condition

    the function that will determine if the condition is satisfied or not

    thenNext

    the chain to be executed if the condition is satisfied

    returns

    a new builder with a conditional execution added to its actions

    Definition Classes
    ConditionalStatements
  38. def doIfEqualsOrElse(expected: Expression[Any], actual: Expression[Any])(thenNext: ChainBuilder)(elseNext: ChainBuilder): ChainBuilder

    Method used to add a conditional execution in the scenario with a fall back action if condition is not satisfied

    Method used to add a conditional execution in the scenario with a fall back action if condition is not satisfied

    expected

    the expected value

    actual

    the real value

    thenNext

    the chain to be executed if the condition is satisfied

    elseNext

    the chain to be executed if the condition is not satisfied

    returns

    a new builder with a conditional execution added to its actions

    Definition Classes
    ConditionalStatements
  39. def doIfOrElse(condition: Expression[Boolean])(thenNext: ChainBuilder)(elseNext: ChainBuilder): ChainBuilder

    Method used to add a conditional execution in the scenario with a fall back action if condition is not satisfied

    Method used to add a conditional execution in the scenario with a fall back action if condition is not satisfied

    condition

    the function that will determine if the condition is satisfied or not

    thenNext

    the chain to be executed if the condition is satisfied

    elseNext

    the chain to be executed if the condition is not satisfied

    returns

    a new builder with a conditional execution added to its actions

    Definition Classes
    ConditionalStatements
  40. def doSwitch(value: Expression[Any])(possibilities: (Any, ChainBuilder)*): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Every possible subchain is defined with a key. Switch is selected through the matching of a key with the evaluation of the passed expression. If no switch is selected, switch is bypassed.

    value

    expression to evaluate and match to find the right subchain

    possibilities

    tuples of key and subchain

    returns

    a new builder with a switch added to its actions

    Definition Classes
    ConditionalStatements
  41. def doSwitchOrElse(value: Expression[Any])(possibilities: (Any, ChainBuilder)*)(elseNext: ChainBuilder): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Every possible subchain is defined with a key. Switch is selected through the matching of a key with the evaluation of the passed expression. If no switch is selected, the fallback subchain is used.

    value

    expression to evaluate and match to find the right subchain

    possibilities

    tuples of key and subchain

    elseNext

    fallback subchain

    returns

    a new builder with a switch added to its actions

    Definition Classes
    ConditionalStatements
  42. def during(duration: Expression[Duration], counterName: String, exitASAP: Boolean)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  43. def during(duration: Duration, counterName: String = UUID.randomUUID.toString, exitASAP: Boolean = true)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  44. implicit lazy val elFileBodies: ElFileBodies

    Definition Classes
    CoreComponents
  45. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  46. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  47. def exec(scenario: ScenarioBuilder): ChainBuilder

    Definition Classes
    Execs
  48. def exec(chains: Iterable[ChainBuilder]): ChainBuilder

    Definition Classes
    Execs
  49. def exec(chains: Iterator[ChainBuilder]): ChainBuilder

    Definition Classes
    Execs
  50. def exec(chains: ChainBuilder*): ChainBuilder

    Definition Classes
    Execs
  51. def exec(actionBuilder: ActionBuilder): ChainBuilder

    Definition Classes
    Execs
  52. def exec(sessionFunction: Expression[session.Session]): ChainBuilder

    Definition Classes
    Execs
  53. def exitBlockOnFail(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Errors
  54. def exitHereIfFailed: ChainBuilder

    Definition Classes
    Errors
  55. val exponentialPauses: Exponential.type

    Definition Classes
    PauseSupport
  56. def feed(feederBuilder: feeder.FeederBuilder[_], number: Expression[Int] = Feeds.oneExpression): ChainBuilder

    Method used to load data from a feeder in the current scenario

    Method used to load data from a feeder in the current scenario

    feederBuilder

    the feeder from which the values will be loaded

    number

    the number of records to be polled (default 1)

    Definition Classes
    Feeds
  57. implicit def feeder2FeederBuilder[T](feeder: Feeder[T]): FeederBuilder[T]

    Definition Classes
    FeederSupport
  58. def feederBuilder[T](resource: Validation[Resource])(recordParser: (Resource) ⇒ IndexedSeq[Record[T]]): RecordSeqFeederBuilder[T]

    Definition Classes
    FeederSupport
  59. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  60. implicit def findCheckBuilder2Check[C <: Check[R], R, P, X](findCheckBuilder: FindCheckBuilder[C, R, P, X]): C

    Definition Classes
    CheckSupport
  61. implicit def findCheckBuilder2CheckBuilder[C <: Check[R], R, P, X](findCheckBuilder: FindCheckBuilder[C, R, P, X]): CheckBuilder[C, R, P, X] with SaveAs[C, R, P, X]

    Definition Classes
    CheckSupport
  62. implicit def findCheckBuilder2ValidatorCheckBuilder[C <: Check[R], R, P, X](findCheckBuilder: FindCheckBuilder[C, R, P, X]): ValidatorCheckBuilder[C, R, P, X]

    Definition Classes
    CheckSupport
  63. def flattenMapIntoAttributes(map: Expression[Map[String, Any]]): Expression[session.Session]

    Definition Classes
    CoreModule
  64. def forAll: AssertionWithPath

    Definition Classes
    AssertionSupport
  65. def foreach(seq: Expression[Seq[Any]], attributeName: String, counterName: String = UUID.randomUUID.toString)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  66. def forever(counterName: String = UUID.randomUUID.toString, exitASAP: Boolean = false)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  67. def forever(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  68. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  69. def global: AssertionWithPath

    Definition Classes
    AssertionSupport
  70. def group(name: Expression[String])(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Groups
  71. val gzipBody: (Body) ⇒ ByteArrayBody

    Definition Classes
    CoreModule
  72. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  73. def heavisideUsers(users: Int): HeavisideBuilder

    Definition Classes
    InjectionSupport
  74. def holdFor(duration: FiniteDuration): Throttling

    Definition Classes
    ThrottlingSupport
  75. implicit def intToFiniteDuration(i: Int): FiniteDuration

    Definition Classes
    CoreModule
  76. implicit def integerToFiniteDuration(i: Integer): FiniteDuration

    ********************************

    ********************************

    Definition Classes
    CoreModule
  77. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  78. implicit def jlongToFiniteDuration(i: Long): FiniteDuration

    Definition Classes
    CoreModule
  79. def jsonFile(resource: Validation[Resource])(implicit jsonParsers: JsonParsers): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  80. def jsonFile(fileName: String)(implicit configuration: GatlingConfiguration, jsonParsers: JsonParsers): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  81. def jsonUrl(url: String)(implicit jsonParsers: JsonParsers): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  82. def jumpToRps(target: Int): Throttling

    Definition Classes
    ThrottlingSupport
  83. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  84. def normalPausesWithPercentageDuration(stdDev: Double): NormalWithPercentageDuration

    Definition Classes
    PauseSupport
  85. def normalPausesWithStdDevDuration(stdDev: Duration): NormalWithStdDevDuration

    Definition Classes
    PauseSupport
  86. def nothingFor(d: FiniteDuration): NothingForInjection

    Definition Classes
    InjectionSupport
  87. final def notify(): Unit

    Definition Classes
    AnyRef
  88. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  89. def pace(duration: Expression[Duration], counter: String): ChainBuilder

    Definition Classes
    Pauses
  90. def pace(duration: Expression[Duration]): ChainBuilder

    Definition Classes
    Pauses
  91. def pace(min: Expression[Duration], max: Expression[Duration]): ChainBuilder

    Definition Classes
    Pauses
  92. def pace(min: String, max: String, unit: TimeUnit): ChainBuilder

    Definition Classes
    Pauses
  93. def pace(min: Duration, max: Duration): ChainBuilder

    Definition Classes
    Pauses
  94. def pace(duration: String, unit: TimeUnit = TimeUnit.SECONDS): ChainBuilder

    Definition Classes
    Pauses
  95. def pace(duration: Duration): ChainBuilder

    Definition Classes
    Pauses
  96. def pause(duration: Expression[Duration], force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  97. def pause(duration: Expression[Duration]): ChainBuilder

    Definition Classes
    Pauses
  98. def pause(min: Expression[Duration], max: Expression[Duration], force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  99. def pause(min: Expression[Duration], max: Expression[Duration]): ChainBuilder

    Definition Classes
    Pauses
  100. def pause(min: String, max: String, unit: TimeUnit, force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  101. def pause(min: String, max: String, unit: TimeUnit): ChainBuilder

    Definition Classes
    Pauses
  102. def pause(min: Duration, max: Duration, force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  103. def pause(min: Duration, max: Duration): ChainBuilder

    Definition Classes
    Pauses
  104. def pause(duration: String, unit: TimeUnit, force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  105. def pause(duration: String, unit: TimeUnit): ChainBuilder

    Definition Classes
    Pauses
  106. def pause(duration: String, force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  107. def pause(duration: String): ChainBuilder

    Definition Classes
    Pauses
  108. def pause(duration: Duration, force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  109. def pause(duration: Duration): ChainBuilder

    Method used to define a pause based on a duration defined in the session

    Method used to define a pause based on a duration defined in the session

    duration

    Expression that when resolved, provides the pause duration

    returns

    a new builder with a pause added to its actions

    Definition Classes
    Pauses
  110. def rampUsers(users: Int): RampBuilder

    Definition Classes
    InjectionSupport
  111. def rampUsersPerSec(rate1: Double): PartialRampRateBuilder

    Definition Classes
    InjectionSupport
  112. def randomSwitch(possibilities: (Double, ChainBuilder)*): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Every possible subchain is defined with a percentage. Switch is selected randomly. If no switch is selected (ie: random number exceeds percentages sum), switch is bypassed. Percentages sum can't exceed 100%.

    possibilities

    the possible subchains

    returns

    a new builder with a random switch added to its actions

    Definition Classes
    ConditionalStatements
  113. def randomSwitchOrElse(possibilities: (Double, ChainBuilder)*)(elseNext: ChainBuilder): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Every possible subchain is defined with a percentage. Switch is selected randomly. If no switch is selected (ie: random number exceeds percentages sum), the subchain defined as the fallback will be used. Percentages sum must be below 100%.

    possibilities

    the possible subchains

    elseNext

    fallback subchain

    returns

    a new builder with a random switch added to its actions

    Definition Classes
    ConditionalStatements
  114. implicit lazy val rawFileBodies: RawFileBodies

    Definition Classes
    CoreComponents
  115. def reachRps(target: Int): ReachIntermediate

    Definition Classes
    ThrottlingSupport
  116. def rendezVous(users: Int): ChainBuilder

    Definition Classes
    Pauses
  117. def repeat(times: Expression[Int], counterName: String = UUID.randomUUID.toString)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  118. def roundRobinSwitch(possibilities: ChainBuilder*): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Selection uses a round robin strategy

    possibilities

    the possible subchains

    returns

    a new builder with a random switch added to its actions

    Definition Classes
    ConditionalStatements
  119. def scenario(scenarioName: String): ScenarioBuilder

    Definition Classes
    CoreModule
  120. def separatedValues(resource: Validation[Resource], separator: Char, quoteChar: Char, rawSplit: Boolean)(implicit configuration: GatlingConfiguration): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  121. def separatedValues(fileName: String, separator: Char, quoteChar: Char = '"', rawSplit: Boolean = false)(implicit configuration: GatlingConfiguration): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  122. implicit def seq2FeederBuilder[T](data: IndexedSeq[Map[String, T]]): RecordSeqFeederBuilder[T]

    Definition Classes
    FeederSupport
  123. def splitUsers(users: Int): PartialSplitBuilder

    Definition Classes
    InjectionSupport
  124. def ssv(fileName: String, rawSplit: Boolean = false)(implicit configuration: GatlingConfiguration): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  125. def steps: List[ThrottleStep]

    Definition Classes
    ThrottlingSupport
  126. val streamBody: (Body) ⇒ InputStreamBody

    Definition Classes
    CoreModule
  127. implicit def string2pathBuilder(string: String): AssertionPath

    Definition Classes
    AssertionSupport
  128. implicit def stringToExpression[T](string: String)(implicit arg0: ClassTag[T]): Expression[T]

    Definition Classes
    CoreModule
  129. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  130. def toString(): String

    Definition Classes
    AnyRef → Any
  131. def tryMax(times: Int, counter: String = UUID.randomUUID.toString)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Errors
  132. def tsv(fileName: String, rawSplit: Boolean = false)(implicit configuration: GatlingConfiguration): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  133. def uniformPausesPlusOrMinusDuration(plusOrMinus: Duration): UniformDuration

    Definition Classes
    PauseSupport
  134. def uniformPausesPlusOrMinusPercentage(plusOrMinus: Double): UniformPercentage

    Definition Classes
    PauseSupport
  135. def uniformRandomSwitch(possibilities: ChainBuilder*): ChainBuilder

    Add a switch in the chain.

    Add a switch in the chain. Selection uses a uniformly distributed random strategy

    possibilities

    the possible subchains

    returns

    a new builder with a random switch added to its actions

    Definition Classes
    ConditionalStatements
  136. implicit def validatorCheckBuilder2Check[C <: Check[R], R, P, X](validatorCheckBuilder: ValidatorCheckBuilder[C, R, P, X]): C

    Definition Classes
    CheckSupport
  137. implicit def validatorCheckBuilder2CheckBuilder[C <: Check[R], R, P, X](validatorCheckBuilder: ValidatorCheckBuilder[C, R, P, X]): CheckBuilder[C, R, P, X] with SaveAs[C, R, P, X]

    Definition Classes
    CheckSupport
  138. implicit def value2Expression[T](value: T): Expression[T]

    Definition Classes
    CoreModule
  139. implicit def value2Success[T](value: T): Validation[T]

    Definition Classes
    CoreModule
  140. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  141. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  142. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CoreModule

Inherited from CoreComponents

Inherited from AssertionSupport

Inherited from ThrottlingSupport

Inherited from InjectionSupport

Inherited from FeederSupport

Inherited from CheckSupport

Inherited from PauseSupport

Inherited from StructureSupport

Inherited from StructureBuilder[ChainBuilder]

Inherited from Groups[ChainBuilder]

Inherited from Errors[ChainBuilder]

Inherited from Loops[ChainBuilder]

Inherited from Feeds[ChainBuilder]

Inherited from Pauses[ChainBuilder]

Inherited from Execs[ChainBuilder]

Inherited from AnyRef

Inherited from Any

Ungrouped