Class DelayActionCreator


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

      • DelayActionCreator

        public DelayActionCreator​(String timeSpecification)
        Instantiates a new delay action creator.

        A Delay represents a timing delay as a RandomVariable between two user actions. The Delay is included into the usage model to express that users do not call system services in direct successions,but usually need some time to determine their next action. User delays are for example useful,if a performance analyst wants to determine the execution time for a complete scenario behaviour (instead of a single service), which needs to include user delays.

        Parameters:
        timeSpecification - the time specification
        See Also:
        Delay, AbstractUserAction
    • Method Detail

      • build

        public org.palladiosimulator.pcm.usagemodel.Delay 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 DelayActionCreator 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 DelayActionCreator 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