Class OpenWorkloadCreator


  • public class OpenWorkloadCreator
    extends WorkloadCreator
    This class constructs a OpenWorkload. It is used to create the 'Open Workload' object step-by-step, i.e. 'OpenWorkloadCreator' objects are of intermediate state.
    See Also:
    OpenWorkload, Workload
    • Constructor Detail

      • OpenWorkloadCreator

        public OpenWorkloadCreator​(UsageModelCreator usgModelCreator,
                                   String interArrivalTime)
        Instantiates a new open workload creator.

        OpenWorkload specifies usage intensity with an inter-arrival time (i.e., the time between two user arrivals at the system) as a RandomVariable with an arbitrary probability distribution. It models that an infinite stream of users arrives at a system. The users execute their scenario, and then leave the system. The user population (i.e., the number of users concurrently present in a system) is not fixed in an OpenWorkload.

        Parameters:
        usgModelCreator - the usage model creator
        interArrivalTime - the inter arrival time
        See Also:
        OpenWorkload
    • Method Detail

      • build

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