package action
- Alphabetic
- Public
- All
Type Members
-
trait
Action extends StrictLogging
Top level abstraction in charge of executing concrete actions along a scenario, for example sending an HTTP request.
Top level abstraction in charge of executing concrete actions along a scenario, for example sending an HTTP request. It is implemented as an Akka Actor that receives Session messages.
- abstract class ActionActor extends BaseActor
- trait ActorBasedAction extends AnyRef
- class ActorDelegatingAction extends Action
-
case class
BlockExit(exitAction: Action, session: Session, groupsToClose: List[GroupBlock]) extends Product with Serializable
Describes an interruption to be performed.
Describes an interruption to be performed.
- exitAction
the action to execute next, instead of following the regular workflow.
- session
the new Session to be sent to exitAction
- groupsToClose
the groups to be closed as we bypass the regular GroupEnd from the regular flow
-
trait
ChainableAction extends Action
An Action that is to be chained with another.
An Action that is to be chained with another. Almost all Gatling Actions are Chainable. For example, the final Action at the end of a scenario workflow is not.
- class Exit extends Action
- class ExitHereIfFailed extends Action with ChainableAction with NameGen
-
trait
ExitableAction extends ChainableAction
An Action that can trigger a forced exit and bypass regular workflow.
- class ExitableActorDelegatingAction extends ActorDelegatingAction with ExitableAction
- class Feed extends ExitableAction with NameGen
- case class FeedMessage(session: Session, number: Expression[Int], controller: ActorRef, next: Action) extends Product with Serializable
- class GroupEnd extends ChainableAction with NameGen
- class GroupStart extends ExitableAction with NameGen
- class If extends ExitableAction with NameGen
- class InnerLoop extends ChainableAction
- class InnerTryMax extends ChainableAction
- class Loop extends Action
-
class
Pace extends ExitableAction with NameGen
Pace provides a means to limit the frequency with which an action is run, by specifying a minimum wait time between iterations.
Pace provides a means to limit the frequency with which an action is run, by specifying a minimum wait time between iterations.
Originally contributed by James Pickering.
- class Pause extends ExitableAction
-
class
RendezVousActor extends ActionActor
Buffer Sessions until users is reached, then unleash buffer and become passthrough.
- trait RequestAction extends ExitableAction
- class SessionHook extends ChainableAction
- class SingletonFeed[T] extends BaseActor
- class Switch extends ExitableAction
- class TryMax extends Action with NameGen
- abstract class ValidatedActionActor extends ActionActor
Value Members
- object BlockExit extends Serializable
- object RendezVous extends NameGen
- object RendezVousActor
- object SingletonFeed