java.lang.Object javax.realtime.SchedulingParameters javax.realtime.PriorityParameters javax.realtime.ImportanceParameters
Importance is an additional scheduling metric that may be used by some priority-based scheduling algorithms during overload conditions to differentiate execution order among threads of the same priority.
In some real-time systems an external physical process determines
the period of many threads. If rate-monotonic priority assignment is
used to assign priorities many of the threads in the system may have the same
priority because their periods are the same. However, it is conceivable that some
threads may be more important than others and in an overload situation importance
can help the scheduler decide which threads to execute first.
The base scheduling algorithm represented by
PriorityScheduler must not
Create an instance of
Gets the importance value.
Set the importance value.
Print the value of the priority and importance values of the associated instance of
|Methods inherited from class javax.realtime.PriorityParameters|
|Methods inherited from class javax.realtime.SchedulingParameters|
|Methods inherited from class java.lang.Object|
public ImportanceParameters(int priority, int importance)
priority- The priority value assigned to schedulable objects that use this parameter instance. This value is used in place of the value passed to
importance- The importance value assigned to schedulable objects that use this parameter instance.
public int getImportance()
public void setImportance(int importance)
RealtimeThread.setSchedulingParameters(SchedulingParameters)) the importance of those schedulable objects is altered at a moment controlled by the schedulers for the respective schedulable objects.
importance- The value to which importance is set.
java.lang.IllegalArgumentException- Thrown if the given importance value is incompatible with the scheduler for any of the schedulable objects which are presently using this parameter object.
public java.lang.String toString()