javax.realtime
Class PriorityParameters
java.lang.Object
|
+--javax.realtime.SchedulingParameters
|
+--javax.realtime.PriorityParameters
- Direct Known Subclasses:
- ImportanceParameters
- public class PriorityParameters
- extends SchedulingParameters
Instances of this class should
be assigned to threads that are managed by schedulers which use
a single integer to determine execution order. The base scheduler required
by this specification and represented by the class PriorityScheduler
is
such a scheduler.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
PriorityParameters
public PriorityParameters(int priority)
- Create an instance of
SchedulingParameters
with the given priority.
- Parameters:
priority
- The priority assigned to a thread.
This value is used in place of the value returned by
Thread.setPriority(int)
.
getPriority
public int getPriority()
- Get the priority.
setPriority
public void setPriority(int priority)
throws java.lang.IllegalArgumentException
- Set the priority.
- Parameters:
priority
- The new value of priority.- Throws:
- java.lang.IllegalArgumentException - Thrown if the given priority value is less than
the minimum priority of the scheduler of any of the associated threads or greater
then the maximum priority of the scheduler of any of the associated threads.
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object