Class StaticPriorityBoost
java.lang.Object
edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
- All Implemented Interfaces:
IPriorityBoost
-
Constructor Summary
ConstructorDescriptionStaticPriorityBoost
(IPriorityUpdateStrategy update_strategy, int bonus, int penalty, boolean reset_timeslice) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boost
(ProcessWithPriority process) Boosts the priority of the given process.boolean
priorityChanges
(ProcessWithPriority process) void
punish
(ProcessWithPriority process)
-
Constructor Details
-
StaticPriorityBoost
public StaticPriorityBoost(IPriorityUpdateStrategy update_strategy, int bonus, int penalty, boolean reset_timeslice)
-
-
Method Details
-
boost
Description copied from interface:IPriorityBoost
Boosts the priority of the given process. If a process is boosted it might also happen that its timeslice is adjusted.- Specified by:
boost
in interfaceIPriorityBoost
-
punish
- Specified by:
punish
in interfaceIPriorityBoost
-
priorityChanges
- Specified by:
priorityChanges
in interfaceIPriorityBoost
-