io.gatling.core

CoreModule

Related Doc: package core

trait CoreModule extends StructureSupport with PauseSupport with CheckSupport with FeederSupport with InjectionSupport with ThrottlingSupport with AssertionSupport with CoreComponents

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

Type Members

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

    Definition Classes
    InjectionSupport
  2. type Feeder[T] = Iterator[Record[T]]

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

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

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

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

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

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

    Definition Classes
    InjectionSupport
  9. case class SplitBuilder(users: Int, step: InjectionStep) extends Product with Serializable

    Definition Classes
    InjectionSupport

Abstract Value Members

  1. implicit abstract def configuration: GatlingConfiguration

    Definition Classes
    CoreComponents

Concrete 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 ByteArrayBody: body.ByteArrayBody.type

  6. def ElFileBody: body.ElFileBody.type

  7. def InputStreamBody: body.InputStreamBody.type

  8. def RawFileBody: body.RawFileBody.type

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

  10. def StringBody(string: String): CompositeByteArrayBody

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

  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. val constantPauses: Constant.type

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

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

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

    Definition Classes
    PauseSupport
  22. implicit lazy val defaultCssExtractorFactory: CssExtractorFactory

    Definition Classes
    CoreComponents
  23. implicit lazy val defaultCssSelectors: CssSelectors

    Definition Classes
    CoreComponents
  24. implicit lazy val defaultJdkXPathExtractorFactory: JdkXPathExtractorFactory

    Definition Classes
    CoreComponents
  25. implicit lazy val defaultJdkXmlParsers: JdkXmlParsers

    Definition Classes
    CoreComponents
  26. implicit lazy val defaultJsonParsers: JsonParsers

    Definition Classes
    CoreComponents
  27. implicit lazy val defaultJsonPathExtractorFactory: JsonPathExtractorFactory

    Definition Classes
    CoreComponents
  28. implicit lazy val defaultJsonPaths: JsonPaths

    Definition Classes
    CoreComponents
  29. implicit lazy val defaultPatterns: Patterns

    Definition Classes
    CoreComponents
  30. implicit lazy val defaultRegexExtractorFactory: RegexExtractorFactory

    Definition Classes
    CoreComponents
  31. implicit lazy val defaultSaxon: Saxon

    Definition Classes
    CoreComponents
  32. implicit lazy val defaultSaxonXPathExtractorFactory: SaxonXPathExtractorFactory

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

    Definition Classes
    AssertionSupport
  34. val disabledPauses: Disabled.type

    Definition Classes
    PauseSupport
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. def during(duration: Expression[Duration], counterName: String, exitASAP: Boolean)(chain: ChainBuilder): ChainBuilder

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

    Definition Classes
    Loops
  43. implicit lazy val elFileBodies: ElFileBodies

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

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

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

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

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

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

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

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

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

    Definition Classes
    Errors
  53. def exitHereIfFailed: ChainBuilder

    Definition Classes
    Errors
  54. val exponentialPauses: Exponential.type

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

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

    Definition Classes
    FeederSupport
  58. def finalize(): Unit

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

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

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

  63. def forAll: AssertionWithPath

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

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

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

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

    Definition Classes
    AnyRef → Any
  68. def global: AssertionWithPath

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

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

  71. def hashCode(): Int

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

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

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

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

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

  76. final def isInstanceOf[T0]: Boolean

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

  78. def jsonFile(resource: Validation[Resource])(implicit jsonParsers: JsonParsers): RecordSeqFeederBuilder[Any]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    InjectionSupport
  111. 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
  112. 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
  113. implicit lazy val rawFileBodies: RawFileBodies

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

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

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

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

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

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

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

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

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

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

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

  126. implicit def string2pathBuilder(string: String): AssertionPath

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

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

    Definition Classes
    AnyRef
  129. def toString(): String

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

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

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

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

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

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

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

  139. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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