Class LoopActionCreator


  • 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 Detail

      • 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 Detail

      • 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