Package de.rss.fachstudie.MiSim.events
Class SelfScheduledEvent
java.lang.Object
desmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Schedulable
desmoj.core.simulator.EventAbstract
desmoj.core.simulator.ExternalEvent
de.rss.fachstudie.MiSim.events.SelfScheduledEvent
- All Implemented Interfaces:
ISelfScheduled
- Direct Known Subclasses:
ChaosMonkeyEvent,LatencyMonkeyEvent,SummonerMonkeyEvent
public abstract class SelfScheduledEvent extends desmoj.core.simulator.ExternalEvent implements ISelfScheduled
- Author:
- Lion Wagner
-
Field Summary
Fields inherited from class desmoj.core.simulator.EventAbstract
numberOfEntitiesFields inherited from class desmoj.core.simulator.Schedulable
_schedule -
Constructor Summary
Constructors Constructor Description SelfScheduledEvent(desmoj.core.simulator.Model model, String s, boolean b) -
Method Summary
Modifier and Type Method Description voiddoInitialSelfSchedule()voidsetTargetTime(desmoj.core.simulator.TimeInstant targetTime)Methods inherited from class desmoj.core.simulator.ExternalEvent
clone, eventRoutine, schedule, schedule, schedule, schedule, scheduleAfter, scheduleBefore, schedulePreemptMethods inherited from class desmoj.core.simulator.EventAbstract
generateTraceForScheduling, getNumberOfEntities, getRealTimeConstraint, getSchedulingPriority, isExternal, setRealTimeConstraint, setSchedulingPriorityMethods inherited from class desmoj.core.simulator.Schedulable
assignReporter, cancel, getCorrespondingReportable, isCurrent, isScheduled, rename, reSchedule, reSchedule, reSchedulePreempt, scheduledNext, setCorrespondingReportableMethods inherited from class desmoj.core.simulator.ModelComponent
current, currentEntity, currentEntityAll, currentEvent, currentlySendDebugNotes, currentlySendTraceNotes, currentModel, currentSimProcess, debugIsOn, debugOff, debugOn, getModel, isExperimentCompatible, isModelCompatible, presentTime, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOnMethods inherited from class desmoj.core.simulator.NamedObject
getName, getQuotedName, toString
-
Constructor Details
-
SelfScheduledEvent
-
-
Method Details
-
doInitialSelfSchedule
public void doInitialSelfSchedule()- Specified by:
doInitialSelfSchedulein interfaceISelfScheduled
-
setTargetTime
public void setTargetTime(desmoj.core.simulator.TimeInstant targetTime)
-