Class OpenWorkloadCreator
- java.lang.Object
-
- org.palladiosimulator.generator.fluent.shared.structure.Entity
-
- org.palladiosimulator.generator.fluent.usagemodel.structure.UsageModelEntity
-
- org.palladiosimulator.generator.fluent.usagemodel.structure.components.workload.WorkloadCreator
-
- org.palladiosimulator.generator.fluent.usagemodel.structure.components.workload.OpenWorkloadCreator
-
public class OpenWorkloadCreator extends WorkloadCreator
This class constructs aOpenWorkload
. It is used to create the 'Open Workload' object step-by-step, i.e. 'OpenWorkloadCreator' objects are of intermediate state.- See Also:
OpenWorkload
,Workload
-
-
Field Summary
-
Fields inherited from class org.palladiosimulator.generator.fluent.usagemodel.structure.components.workload.WorkloadCreator
time
-
Fields inherited from class org.palladiosimulator.generator.fluent.usagemodel.structure.UsageModelEntity
usageModelCreator
-
-
Constructor Summary
Constructors Constructor Description OpenWorkloadCreator(UsageModelCreator usgModelCreator, String interArrivalTime)
Instantiates a new open workload creator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.palladiosimulator.pcm.usagemodel.Workload
build()
Turns the entity in the making into the finished entity.
-
-
-
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 creatorinterArrivalTime
- the inter arrival time- See Also:
OpenWorkload
-
-