001    // SchedulingParameters.java, created by cata
002    // Copyright (C) 2001 Catalin Francu <cata@mit.edu>
003    // Licensed under the terms of the GNU GPL; see COPYING for details.
004    
005    package javax.realtime;
006    
007    /** Subclasses of <code>SchedulingParameters(PriorityParameters,
008     *  ImportanceParameters</code> and any others defined for particular
009     *  schedulers) provide the parameters to be used by the
010     *  <code>Scheduler</code>. Changes to the values in a parameters object
011     *  affects the scheduling behavior of all the <code>Schedulable</code>
012     *  objects to which it is bound.
013     *  <p>
014     *  <b>Caution:</b> Subclasses of this class are explicitly unsafe in
015     *  multithreaded situations when they are being changed. No
016     *  synchronization is done. It is assumed that users of this class who
017     *  are mutating instances will be doing their own synchronization at a
018     *  higher level.
019     */
020    public abstract class SchedulingParameters {
021    
022        public SchedulingParameters() {}
023    
024    }