Class PreemptiveProcess
java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.SimulationElement
de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimEntityDelegator
de.uka.ipd.sdq.scheduler.entities.SchedulerEntity
edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- All Implemented Interfaces:
de.uka.ipd.sdq.scheduler.IRunningProcess,de.uka.ipd.sdq.simulation.abstractsimengine.IEntity,IActiveProcess
- Direct Known Subclasses:
ProcessWithPriority
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimEntityDelegator
delegateFields inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
NULL -
Constructor Summary
ConstructorsConstructorDescriptionPreemptiveProcess(de.uka.ipd.sdq.scheduler.SchedulerModel model, de.uka.ipd.sdq.scheduler.ISchedulableProcess process) -
Method Summary
Modifier and TypeMethodDescriptioncreateNewInstance(de.uka.ipd.sdq.scheduler.ISchedulableProcess process) protected voidpassTimeProcessing(double passedTime) voidsetTimeSlice(ITimeSlice timeslice) toString()Methods inherited from class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
addStateSensor, cancelProceedEvent, checkAffinity, createNewInstance, equals, getCurrentDemand, getId, getIdealInstance, getLastInstance, getName, getRunQueue, getSchedulableProcess, getState, getTimeUntilNextInterruption, hasAffinityList, hashCode, hasIdealInstance, hasLastInstance, isIdealInstance, isLastInstance, isMovable, isReady, isRunning, isWaiting, removeNonAffineInstances, removeStateSensor, scheduleProceedEvent, setAffineInstances, setCurrentDemand, setDelayedAction, setIdealInstance, setLastInstance, setReady, setRunning, setRunQueue, setState, setWaiting, toNow, update, wasMovedToMethods inherited from class de.uka.ipd.sdq.scheduler.entities.SchedulerEntity
getModelMethods inherited from class de.uka.ipd.sdq.simulation.abstractsimengine.AbstractSimEntityDelegator
getEncapsulatedEntity, isScheduled, rescheduleMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.IEntity
isScheduled, reschedule
-
Constructor Details
-
PreemptiveProcess
public PreemptiveProcess(de.uka.ipd.sdq.scheduler.SchedulerModel model, de.uka.ipd.sdq.scheduler.ISchedulableProcess process)
-
-
Method Details
-
passTimeProcessing
protected void passTimeProcessing(double passedTime) - Overrides:
passTimeProcessingin classActiveProcess
-
getTimeslice
-
setTimeSlice
-
toString
- Overrides:
toStringin classActiveProcess
-
createNewInstance
- Specified by:
createNewInstancein interfaceIActiveProcess- Overrides:
createNewInstancein classActiveProcess
-