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.core.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
Base class for open workload users. Open workload users begin their life, execute their behaviour
once, and then they die
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.simucomframework.core.SimuComSimProcess
currentSessionId, LOGGERFields inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
NULL -
Constructor Summary
ConstructorsConstructorDescriptionOpenWorkloadUser(SimuComModel owner, String name, IScenarioRunner scenarioRunner, List<org.palladiosimulator.probeframework.probes.Probe> usageStartStopProbes, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidscenarioRunner(SimuComSimProcess thread) Execute the behaviour represented by this object using the given simulation processvoidCalled by the framework to tell the user that he just was born and that he is now ready to conquer the world.Methods inherited from class de.uka.ipd.sdq.simucomframework.core.SimuComSimProcess
activate, addProcessToSimStatus, addTerminatedObserver, fireTerminated, getCurrentSessionId, getModel, getPriority, getRequestContext, getRootProcess, getSimProcessStatus, hold, isFinished, lifeCycle, notifyResuming, notifySuspending, notifyTerminated, removeProcessFromSimStatus, removeTerminatedObserver, setPriority, timeout, updateNewSessionIDMethods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimProcessDelegator
addProcessListener, getId, getRawId, isTerminated, passivate, passivate, preempt, removeProcessListener, scheduleAtMethods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimEntityDelegator
getEncapsulatedEntity, isScheduled, rescheduleMethods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.SimulationElement
getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
isScheduled, rescheduleMethods inherited from interface de.uka.ipd.sdq.scheduler.ISchedulableProcess
getId, passivate
-
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:
internalLifeCyclein classSimuComSimProcess
-
scenarioRunner
Description copied from interface:IScenarioRunnerExecute the behaviour represented by this object using the given simulation process- Specified by:
scenarioRunnerin interfaceIScenarioRunner- Parameters:
thread- The simulation process used to execute the behaviour encapsulated in this object
-
startUserLife
public void startUserLife()Description copied from interface:IUserCalled by the framework to tell the user that he just was born and that he is now ready to conquer the world.- Specified by:
startUserLifein interfaceIUser
-