Class PriorityManagerImpl
java.lang.Object
edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- All Implemented Interfaces:
IPriorityManager
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPriorityManagerImpl
(int highest_value, int high_value, int average_value, int low_value, int lowest_value, int default_value) -
Method Summary
Modifier and TypeMethodDescriptionIterating from the highest priority to the lowest.Returns a default priority that is considered as average.Returns the default priority for processes.Returns the highest possible priority.Returns a default priority that is considered as high.Returns the lowest possible priority.Returns a default priority that is considered as low.Iterating form the lowest priority to the highest.
-
Field Details
-
highestPriority
-
highPriority
-
averagePriority
-
lowPriority
-
lowestPriority
-
defaultPriority
-
direction
protected int direction -
highest_value
protected int highest_value -
lowest_value
protected int lowest_value
-
-
Constructor Details
-
PriorityManagerImpl
public PriorityManagerImpl(int highest_value, int high_value, int average_value, int low_value, int lowest_value, int default_value)
-
-
Method Details
-
decreasing
Description copied from interface:IPriorityManager
Iterating from the highest priority to the lowest.- Specified by:
decreasing
in interfaceIPriorityManager
- Returns:
-
increasing
Description copied from interface:IPriorityManager
Iterating form the lowest priority to the highest.- Specified by:
increasing
in interfaceIPriorityManager
- Returns:
-
getDefaultPriority
Description copied from interface:IPriorityManager
Returns the default priority for processes.- Specified by:
getDefaultPriority
in interfaceIPriorityManager
- Returns:
-
getHighestPriority
Description copied from interface:IPriorityManager
Returns the highest possible priority.- Specified by:
getHighestPriority
in interfaceIPriorityManager
- Returns:
-
getLowestPriority
Description copied from interface:IPriorityManager
Returns the lowest possible priority.- Specified by:
getLowestPriority
in interfaceIPriorityManager
- Returns:
-
getAveragePriority
Description copied from interface:IPriorityManager
Returns a default priority that is considered as average.- Specified by:
getAveragePriority
in interfaceIPriorityManager
- Returns:
-
getHighPriority
Description copied from interface:IPriorityManager
Returns a default priority that is considered as high.- Specified by:
getHighPriority
in interfaceIPriorityManager
- Returns:
-
getLowPriority
Description copied from interface:IPriorityManager
Returns a default priority that is considered as low.- Specified by:
getLowPriority
in interfaceIPriorityManager
- Returns:
-