package core
Package Members
Type Members
- trait ActionBuilder extends Executable
Java wrapper of a Scala ActionBuilder.
Java wrapper of a Scala ActionBuilder. Builder of an Action in a Gatling scenario.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class Assertion extends AnyRef
Java wrapper of a Scala Assertion
Java wrapper of a Scala Assertion
Immutable, so all methods return a new occurrence and leave the original unmodified.
- abstract class Body extends AnyRef
Java wrapper of a Scala request body.
Java wrapper of a Scala request body. Sealed, must not be extended. Implementations are for internal use only.
- final class ChainBuilder extends StructureBuilder[ChainBuilder, core.structure.ChainBuilder] with Executable
Java wrapper of a Scala ChainBuilder.
Java wrapper of a Scala ChainBuilder. Builder of a detached chain of Actions that can be attached to a Gatling scenario.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- trait CheckBuilder extends AnyRef
Java wrapper of a Scala CheckBuilder.
Java wrapper of a Scala CheckBuilder. Builder of an Action in a Gatling scenario.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class Choice extends AnyRef
A holder for choice types
- class ClosedInjectionStep extends AnyRef
An injection profile step for using a closed workload model where you control the concurrent number of users.
An injection profile step for using a closed workload model where you control the concurrent number of users. Only use if your system has a queue limiting entry. Don't use otherwise or your test will not match any production use case.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class CoreDsl extends AnyRef
The entrypoint of the Gatling core DSL
- final class CounterBuilder extends ActionBuilder
Builder of an action that stores an incrementing value into the virtual users' Session.
Builder of an action that stores an incrementing value into the virtual users' Session. Values are shared amongst all the virtual users of this load generator, unless
#perUser()is used, in which case dynamic values become available on the returnedPerUserCounterBuilder.Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class DeploymentInfo extends AnyRef
Some deployment information when deploying on Gatling Enterprise
- final class DummyBuilder extends ActionBuilder
- trait FeederBuilder[T] extends AnyRef
Builder of feeders, ie sources of data that are shared amongst all virtual users.
Builder of feeders, ie sources of data that are shared amongst all virtual users. Typically backed by an underlying resource, such as a CSV file.
Immutable so each method doesn't mutate the current instance but returns a new one.
- abstract class Filter[W <: core.filter.Filter] extends AnyRef
Filter.
Filter. Typically used for filtering HTTP resources.
- class OpenInjectionStep extends AnyRef
An injection profile step for using an open workload model where you control the arrival rate of new users.
An injection profile step for using an open workload model where you control the arrival rate of new users. In 99.99% of the cases, the right choice, over closed workload model.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- abstract class PauseType extends AnyRef
The type of pauses to use on a given Scenario or Simulation.
- final class PerUserCounterBuilder extends ActionBuilder
Builder of an action that stores an incrementing value into the virtual users' Session, tracked independently for each virtual user.
Builder of an action that stores an incrementing value into the virtual users' Session, tracked independently for each virtual user. Only reachable from
CounterBuilder#perUser(), as dynamic values, eg functions and Gatling EL Strings, only make sense when tracking per user: a range resolved from one virtual user's Session can't define the sequence shared by all of them.Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class PopulationBuilder extends AnyRef
A builder for a Population = a Scenario + an injection profile.
A builder for a Population = a Scenario + an injection profile.
Immutable, meaning each method doesn't mutate the current instance but return a new one.
- trait ProtocolBuilder extends AnyRef
A builder for a protocol configuration
A builder for a protocol configuration
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class ScenarioBuilder extends StructureBuilder[ScenarioBuilder, core.structure.ScenarioBuilder]
Java wrapper of a Scala ScenarioBuilder.
Java wrapper of a Scala ScenarioBuilder.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class Session extends AnyRef
The state of a given virtual user.
The state of a given virtual user.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- final class SharedQueueBuilder extends AnyRef
A factory of actions that exchange values over an in-memory queue, so virtual users can communicate with each other.
A factory of actions that exchange values over an in-memory queue, so virtual users can communicate with each other.
The queue is owned by this very instance, so it must be stored in a field that's then used everywhere the queue must be accessed.
The queue is local to this load generator: when running a distributed test with Gatling Enterprise, each load generator has its own queue and they don't exchange values with each other.
- final class SharedQueueTakeBuilder extends ActionBuilder
Builder of an action that pops the oldest value of a queue into the virtual user's Session, waiting for one to be available if the queue is empty.
Builder of an action that pops the oldest value of a queue into the virtual user's Session, waiting for one to be available if the queue is empty.
Immutable, so all methods return a new occurrence and leave the original unmodified.
- abstract class Simulation extends AnyRef
The class your own Simulations must extend.
The class your own Simulations must extend.
On contrary to other Gatling DSL components, this class is mutable
- abstract class StructureBuilder[T <: StructureBuilder[T, W], W <: core.structure.StructureBuilder[W]] extends Execs[T, W] with Groups[T, W] with Feeds[T, W] with Pauses[T, W] with Paces[T, W] with RendezVous[T, W] with Repeat[T, W] with ForEach[T, W] with During[T, W] with Forever[T, W] with AsLongAs[T, W] with DoWhile[T, W] with AsLongAsDuring[T, W] with DoWhileDuring[T, W] with DoIf[T, W] with DoIfOrElse[T, W] with DoIfEquals[T, W] with DoIfEqualsOrElse[T, W] with DoSwitch[T, W] with DoSwitchOrElse[T, W] with RandomSwitch[T, W] with RandomSwitchOrElse[T, W] with UniformRandomSwitch[T, W] with RoundRobinSwitch[T, W] with Errors[T, W]
The parent class of
ScenarioBuilderandChainBuilder.The parent class of
ScenarioBuilderandChainBuilder.For internal use only, do not extend!
- final class ThrottleStep extends AnyRef
Java wrapper of a Scala ThrottleStep.
Java wrapper of a Scala ThrottleStep.
Immutable, so all methods return a new occurrence and leave the original unmodified.