Class SSJSimProcess
java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.processes.SimulatedProcess
org.palladiosimulator.simulation.abstractsimengine.ssj.SSJSimProcess
- All Implemented Interfaces:
IEntity,ISimProcess
Simulation Process implementation for SSJ
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.log4j.LoggerUnderlying abstract simulation processFields inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.processes.SimulatedProcess
listeners, LOGGER, myProcessState, processStrategy -
Constructor Summary
ConstructorsConstructorDescriptionSSJSimProcess(AbstractSimProcessDelegator myProcess, String name) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractSimProcessDelegatorbooleanvoidpassivate(double delay) Puts the process asleep and resumes after waitingdelaysimulated time units.voidreschedule(double delay) voidscheduleAt(double delay) Resumes the process after waitingdelaysimulated time units.Methods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.processes.SimulatedProcess
actions, addProcessListener, isTerminated, notifyListeners, passivate, preempt, removeProcessListener, resume, startProcess, suspend
-
Field Details
-
logger
public static final org.apache.log4j.Logger logger -
myAbstractProcess
Underlying abstract simulation process
-
-
Constructor Details
-
SSJSimProcess
Constructor- Parameters:
myProcess- Underlying abstract sim processname- an ID
-
-
Method Details
-
scheduleAt
public void scheduleAt(double delay) Description copied from interface:ISimProcessResumes the process after waitingdelaysimulated time units.- Parameters:
delay- the period of simulated time to wait before this process is activated again.
-
passivate
public void passivate(double delay) Description copied from interface:ISimProcessPuts the process asleep and resumes after waitingdelaysimulated time units.- Parameters:
delay- the period of simulated time to wait before this process is activated again.
-
getAbstractProcess
- Specified by:
getAbstractProcessin classSimulatedProcess
-
isScheduled
public boolean isScheduled() -
reschedule
public void reschedule(double delay)
-