public class LoopActionCreator extends ActionCreator
This class constructs a Loop. It is used to create the 'Loop' object step-by-step, i.e. 'LoopActionCreator' objects are of intermediate state.
See Also:
  • Loop
  • AbstractUserAction
  • Constructor Details

    • LoopActionCreator

      public LoopActionCreator(String iteration, ScenarioBehaviourCreator bodyBehaviour)
      Instantiates a new loop action creator.

      A Loop models a repeated sequence of actions in the user flow. It contains a nested ScenarioBehaviour specifying the loop body, and a RandomVariable specifying the number of iterations.

      Parameters:
      iteration - the iteration
      bodyBehaviour - the body behaviour
      See Also:
      • Loop
      • AbstractUserAction
      • ScenarioBehaviour
  • Method Details

    • build

      public org.palladiosimulator.pcm.usagemodel.Loop build()
      Description copied from class: Entity
      Turns the entity in the making into the finished entity.
      Specified by:
      build in class ActionCreator
      Returns:
      the finished entity
    • withSuccessor

      public LoopActionCreator withSuccessor(ActionCreator action)
      Description copied from class: ActionCreator
      Adds an Abstract User Action as successor.

      Create a new action by using the org.palladiosimulator.generator.fluent.usagemodel.factory, i.e. create.newBranchAction().

      Overrides:
      withSuccessor in class ActionCreator
      Parameters:
      action - in the making
      Returns:
      the current action in the making
      See Also:
      • AbstractUserAction
    • withName

      public LoopActionCreator withName(String name)
      Description copied from class: Entity
      Defines the unique name of this current entity. Once created entities are referenced by this name. Only entities with a unique name can be fetched from the model.
      Overrides:
      withName in class ActionCreator
      Returns:
      this current entity in the making