Uses of Class
lejos.realtime.SchedulingParameters

Packages that use SchedulingParameters
lejos.realtime   
 

Uses of SchedulingParameters in lejos.realtime
 

Subclasses of SchedulingParameters in lejos.realtime
 class AperiodicParameters
           
 class ImportanceParameters
           
 class PeriodicParameters
           
 class PriorityParameters
          Instances of this class should be assigned to schedulable objects that are by schedulers which use a single integer to determine execution order.
 class ReleaseParameters
          This ReleaseParameters class is an equivalent of the ReleaseParameters class in RTSJ.
 class SporadicParameters
           
 

Methods in lejos.realtime that return SchedulingParameters
 SchedulingParameters Schedulable.getSchedulingParameters()
           
 SchedulingParameters AsyncEventHandler.getSchedulingParameters()
           
 SchedulingParameters RealtimeThread.getSchedulingParameters()
           
 

Methods in lejos.realtime with parameters of type SchedulingParameters
 boolean PriorityScheduler.setIfFeasible(Schedulable schedulable, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
          This method first performs a feasibility analysis using the proposed parameter objects as replacements for the current parameters of schedulable.
abstract  boolean Scheduler.setIfFeasible(Schedulable schedulable, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 boolean EDFScheduler.setIfFeasible(Schedulable schedulable, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 boolean Schedulable.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory)
           
 boolean AsyncEventHandler.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory)
           
 boolean RealtimeThread.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory)
           
 boolean Schedulable.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 boolean AsyncEventHandler.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 boolean RealtimeThread.setIfFeasible(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 void Schedulable.setScheduler(Scheduler scheduler, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memoryParameters, ProcessingGroupParameters group)
           
 void AsyncEventHandler.setScheduler(Scheduler scheduler, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memoryParameters, ProcessingGroupParameters group)
           
 void RealtimeThread.setScheduler(Scheduler scheduler, SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memoryParameters, ProcessingGroupParameters group)
           
 void Schedulable.setSchedulingParameters(SchedulingParameters scheduling)
          Sets the scheduling parameters associated with this instance of Schedulable.
 void AsyncEventHandler.setSchedulingParameters(SchedulingParameters scheduling)
           
 void RealtimeThread.setSchedulingParameters(SchedulingParameters scheduling)
           
 boolean Schedulable.setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
           
 boolean AsyncEventHandler.setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
           
 boolean RealtimeThread.setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
           
 

Constructors in lejos.realtime with parameters of type SchedulingParameters
AsyncEventHandler(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, boolean nonheap, Runnable logic)
           
EnergyRealtimeThread(SchedulingParameters scheduling, EnergyParameters energyParameters)
           
EnergyRealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, EnergyParameters energyParameters)
           
EnergyRealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memoryParam, MemoryArea memoryArea, EnergyParameters energyParameters)
           
EnergyRealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memoryParam, MemoryArea memoryArea, ProcessingGroupParameters group, Runnable logic, EnergyParameters energyParameters)
           
NoHeapRealtimeThread(SchedulingParameters prio, MemoryArea memoryArea)
           
NoHeapRealtimeThread(SchedulingParameters prio, ReleaseParameters releaseP, MemoryArea memoryArea)
           
RealtimeThread(SchedulingParameters scheduling)
          Create a real-time thread with the given SchedulingParameters and default values for all other parameters.
RealtimeThread(SchedulingParameters scheduling, ReleaseParameters release)
          Create a real-time thread with the given SchedulingParameters and ReleaseParameters and default values for all other parameters.
RealtimeThread(SchedulingParameters prio, ReleaseParameters release, MemoryParameters memoryParam, MemoryArea memoryArea)
           
RealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, Runnable logic)