Class StaticPriorityBoost
- java.lang.Object
-
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
-
- All Implemented Interfaces:
IPriorityBoost
public class StaticPriorityBoost extends Object implements IPriorityBoost
-
-
Constructor Summary
Constructors Constructor Description StaticPriorityBoost(IPriorityUpdateStrategy update_strategy, int bonus, int penalty, boolean reset_timeslice)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
boost(ProcessWithPriority process)
Boosts the priority of the given process.boolean
priorityChanges(ProcessWithPriority process)
void
punish(ProcessWithPriority process)
-
-
-
Constructor Detail
-
StaticPriorityBoost
public StaticPriorityBoost(IPriorityUpdateStrategy update_strategy, int bonus, int penalty, boolean reset_timeslice)
-
-
Method Detail
-
boost
public void boost(ProcessWithPriority process)
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
public void punish(ProcessWithPriority process)
- Specified by:
punish
in interfaceIPriorityBoost
-
priorityChanges
public boolean priorityChanges(ProcessWithPriority process)
- Specified by:
priorityChanges
in interfaceIPriorityBoost
-
-