io.gatling.core

Predef

Related Doc: package core

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. 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. case class HeavisideBuilder(users: Int) extends Product with Serializable

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

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

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

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

    Definition Classes
    InjectionSupport
  11. type Session = session.Session

  12. type Simulation = scenario.Simulation

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

    Definition Classes
    InjectionSupport
  14. 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

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

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

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

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

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

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

    Definition Classes
    CheckSupport
  11. def clone(): AnyRef

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

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

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

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

    Definition Classes
    PauseSupport
  16. def details(path: AssertionPath): AssertionWithPath

    Definition Classes
    AssertionSupport
  17. val disabledPauses: Disabled.type

    Definition Classes
    PauseSupport
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. def during(duration: Expression[Duration], counterName: String, exitASAP: Boolean)(chain: ChainBuilder): ChainBuilder

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Errors
  35. def exitHereIfFailed: ChainBuilder

    Definition Classes
    Errors
  36. val exponentialPauses: Exponential.type

    Definition Classes
    PauseSupport
  37. def feed(feederBuilder: 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
  38. implicit def feeder2FeederBuilder[T](feeder: Feeder[T]): FeederBuilder[T]

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

    Definition Classes
    FeederSupport
  40. def finalize(): Unit

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

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

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

  45. def forAll: AssertionWithPath

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

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

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

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

    Definition Classes
    AnyRef → Any
  50. def global: AssertionWithPath

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

    Definition Classes
    Groups
  52. def hashCode(): Int

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

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

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

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

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

  57. final def isInstanceOf[T0]: Boolean

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

  59. def jsonFile(resource: Validation[Resource]): RecordSeqFeederBuilder[Any]

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

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

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

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

    Definition Classes
    AnyRef
  64. def normalPauses(stdDev: Double = 1.0): Normal

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Pauses
  78. def pause(min: Expression[Duration], max: Expression[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: Expression[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 steps: List[ThrottleStep]

    Definition Classes
    ThrottlingSupport
  104. implicit def string2pathBuilder(string: String): AssertionPath

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

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

    Definition Classes
    AnyRef
  107. def toString(): String

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

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

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

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

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

    Definition Classes
    CheckSupport
  114. 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
  115. implicit def value2Expression[T](value: T): Expression[T]

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

  117. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. 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