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.


Constructor Summary
PriorityParameters(int priority)
          Create an instance of SchedulingParameters with the given priority.
 
Method Summary
 int getPriority()
          Get the priority.
 void setPriority(int priority)
          Set the priority.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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).
Method Detail

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