Class OpenWorkloadUser

java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.SimulationElement
de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimEntityDelegator
de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimProcessDelegator
de.uka.ipd.sdq.simucomframework.SimuComSimProcess
de.uka.ipd.sdq.simucomframework.usage.OpenWorkloadUser
All Implemented Interfaces:
de.uka.ipd.sdq.scheduler.ISchedulableProcess, IScenarioRunner, IUser, de.uka.ipd.sdq.simulation.abstractsimengine.IEntity, de.uka.ipd.sdq.simulation.abstractsimengine.ISimProcess, de.uka.ipd.sdq.simulation.abstractsimengine.ISimProcessListener

public class OpenWorkloadUser extends SimuComSimProcess implements IUser
Base class for open workload users. Open workload users begin their life, execute their behaviour once, and then they die
  • Constructor Details

    • OpenWorkloadUser

      public OpenWorkloadUser(SimuComModel owner, String name, IScenarioRunner scenarioRunner, List<org.palladiosimulator.probeframework.probes.Probe> usageStartStopProbes, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager)
  • Method Details

    • internalLifeCycle

      protected void internalLifeCycle()
      Specified by:
      internalLifeCycle in class SimuComSimProcess
    • scenarioRunner

      public void scenarioRunner(SimuComSimProcess thread)
      Description copied from interface: IScenarioRunner
      Execute the behaviour represented by this object using the given simulation process
      Specified by:
      scenarioRunner in interface IScenarioRunner
      Parameters:
      thread - The simulation process used to execute the behaviour encapsulated in this object
    • startUserLife

      public void startUserLife()
      Description copied from interface: IUser
      Called by the framework to tell the user that he just was born and that he is now ready to conquer the world.
      Specified by:
      startUserLife in interface IUser