io.gatling.core

Predef

object Predef extends StructureSupport with PauseSupport with CheckSupport with FeederSupport with InjectionSupport with ThrottlingSupport with AssertionSupport

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Predef
  2. AssertionSupport
  3. ThrottlingSupport
  4. InjectionSupport
  5. FeederSupport
  6. CheckSupport
  7. PauseSupport
  8. StructureSupport
  9. StructureBuilder
  10. Groups
  11. Errors
  12. ConditionalStatements
  13. Loops
  14. Feeds
  15. Pauses
  16. Execs
  17. AnyRef
  18. 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. type Feeder[T] = Iterator[Record[T]]

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

    Definition Classes
    InjectionSupport
  6. case class PartialRampRateBuilder(rate1: Double) extends Product with Serializable

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

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

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

    Definition Classes
    InjectionSupport
  10. type Session = session.Session

  11. type Simulation = scenario.Simulation

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

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

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. def BlackList(patterns: String*): BlackList

  7. def WhiteList(patterns: String*): WhiteList

  8. implicit def array2FeederBuilder[T](data: Array[Map[String, T]]): RecordSeqFeederBuilder[T]

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

    Definition Classes
    Any
  10. def asLongAs(condition: (session.Session) ⇒ Validation[Boolean], counterName: String = UUID.randomUUID.toString, exitASAP: Boolean = false)(chain: ChainBuilder): ChainBuilder

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

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

    Definition Classes
    CheckSupport
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. val constantPauses: Constant.type

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

    Definition Classes
    InjectionSupport
  16. def csv(fileName: String, rawSplit: Boolean = false): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  17. def csv(file: File, rawSplit: Boolean): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  18. def customPauses(custom: (session.Session) ⇒ Validation[Long]): Custom

    Definition Classes
    PauseSupport
  19. def details(selector: Path): Selector

    Definition Classes
    AssertionSupport
  20. val disabledPauses: Disabled.type

    Definition Classes
    PauseSupport
  21. def doIf(sessionKey: (session.Session) ⇒ Validation[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
  22. def doIf(condition: (session.Session) ⇒ Validation[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
  23. def doIfEqualsOrElse(expected: (session.Session) ⇒ Validation[Any], actual: (session.Session) ⇒ Validation[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
  24. def doIfOrElse(condition: (session.Session) ⇒ Validation[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
  25. def doSwitch(value: (session.Session) ⇒ Validation[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
  26. def doSwitchOrElse(value: (session.Session) ⇒ Validation[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
  27. def during(duration: (session.Session) ⇒ Validation[Duration], counterName: String, exitASAP: Boolean)(chain: ChainBuilder): ChainBuilder

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

    Definition Classes
    Loops
  29. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Definition Classes
    Execs
  36. def exec(sessionFunction: (session.Session) ⇒ Validation[session.Session]): ChainBuilder

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

    Definition Classes
    Errors
  38. def exitHereIfFailed: ChainBuilder

    Definition Classes
    Errors
  39. val exponentialPauses: Exponential.type

    Definition Classes
    PauseSupport
  40. def feed(feederBuilder: FeederBuilder[_], number: (session.Session) ⇒ Validation[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
  41. implicit def feeder2FeederBuilder[T](feeder: Feeder[T]): FeederBuilder[T]

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

    Definition Classes
    FeederSupport
  43. def finalize(): Unit

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

    Definition Classes
    CheckSupport
  45. 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
  46. implicit def findCheckBuilder2ValidatorCheckBuilder[C <: Check[R], R, P, X](findCheckBuilder: FindCheckBuilder[C, R, P, X]): ValidatorCheckBuilder[C, R, P, X]

    Definition Classes
    CheckSupport
  47. def flattenMapIntoAttributes(map: (session.Session) ⇒ Validation[Map[String, Any]]): (session.Session) ⇒ Validation[Session]

  48. def foreach(seq: (session.Session) ⇒ Validation[Seq[Any]], attributeName: String, counterName: String = UUID.randomUUID.toString)(chain: ChainBuilder): ChainBuilder

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

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

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

    Definition Classes
    AnyRef → Any
  52. val global: Selector

    Definition Classes
    AssertionSupport
  53. def group(name: (session.Session) ⇒ Validation[String])(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Groups
  54. def hashCode(): Int

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

    Definition Classes
    InjectionSupport
  56. def holdFor(duration: Duration): ThrottlingBuilder

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

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

  58. implicit def integerToFiniteDuration(i: Integer): FiniteDuration

  59. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  60. def jsonFile(resource: Validation[Resource]): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  61. def jsonFile(fileName: String): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  62. def jsonFile(file: File): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  63. def jsonUrl(url: String): RecordSeqFeederBuilder[Any]

    Definition Classes
    FeederSupport
  64. def jumpToRps(target: Int): ThrottlingBuilder

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

    Definition Classes
    AnyRef
  66. def nothingFor(d: FiniteDuration): NothingForInjection

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

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

    Definition Classes
    AnyRef
  69. def pace(duration: (session.Session) ⇒ Validation[Duration], counter: String): ChainBuilder

    Definition Classes
    Pauses
  70. def pace(duration: (session.Session) ⇒ Validation[Duration]): ChainBuilder

    Definition Classes
    Pauses
  71. def pace(min: (session.Session) ⇒ Validation[Duration], max: (session.Session) ⇒ Validation[Duration]): ChainBuilder

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

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

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

    Definition Classes
    Pauses
  75. def pause(duration: (session.Session) ⇒ Validation[Duration], force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  76. def pause(duration: (session.Session) ⇒ Validation[Duration]): ChainBuilder

    Definition Classes
    Pauses
  77. def pause(min: (session.Session) ⇒ Validation[Duration], max: (session.Session) ⇒ Validation[Duration], force: PauseType): ChainBuilder

    Definition Classes
    Pauses
  78. def pause(min: (session.Session) ⇒ Validation[Duration], max: (session.Session) ⇒ Validation[Duration]): ChainBuilder

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

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

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

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

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

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

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

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

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

    Definition Classes
    Pauses
  88. 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
  89. def rampUsers(users: Int): RampBuilder

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

    Definition Classes
    InjectionSupport
  91. 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
  92. 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
  93. def reachRps(target: Int): ReachIntermediate

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

    Definition Classes
    Pauses
  95. def repeat(times: (session.Session) ⇒ Validation[Int], counterName: String = UUID.randomUUID.toString)(chain: ChainBuilder): ChainBuilder

    Definition Classes
    Loops
  96. 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
  97. def scenario(scenarioName: String): ScenarioBuilder

  98. def separatedValues(resource: Validation[Resource], separator: Char, quoteChar: Char, rawSplit: Boolean): RecordSeqFeederBuilder[String]

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

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

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

    Definition Classes
    InjectionSupport
  102. def ssv(fileName: String, rawSplit: Boolean = false): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  103. def ssv(file: File, rawSplit: Boolean): RecordSeqFeederBuilder[String]

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

    Definition Classes
    ThrottlingSupport
  105. implicit def string2path(string: String): Path

  106. implicit def stringToExpression[T](string: String)(implicit arg0: ClassTag[T]): (session.Session) ⇒ Validation[T]

  107. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  108. def toString(): String

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

    Definition Classes
    Errors
  110. def tsv(fileName: String, rawSplit: Boolean = false): RecordSeqFeederBuilder[String]

    Definition Classes
    FeederSupport
  111. def tsv(file: File, rawSplit: Boolean): RecordSeqFeederBuilder[String]

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

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

    Definition Classes
    PauseSupport
  114. 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
  115. implicit def validatorCheckBuilder2Check[C <: Check[R], R, P, X](validatorCheckBuilder: ValidatorCheckBuilder[C, R, P, X]): C

    Definition Classes
    CheckSupport
  116. 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
  117. implicit def value2Expression[T](value: T): (session.Session) ⇒ Validation[T]

  118. implicit def value2Success[T](value: T): Validation[T]

  119. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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