lejos.realtime
Class EnergyRealtimeThread

java.lang.Object
  extended by java.lang.Thread
      extended by lejos.realtime.RealtimeThread
          extended by lejos.realtime.EnergyRealtimeThread
All Implemented Interfaces:
Runnable, Schedulable

public class EnergyRealtimeThread
extends RealtimeThread

Author:
amahendran

Field Summary
 
Fields inherited from class lejos.realtime.RealtimeThread
GC_MEM, IMMORTAL_MEM, MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
EnergyRealtimeThread()
           
EnergyRealtimeThread(EnergyParameters energyParameters)
           
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)
           
 
Method Summary
 EnergyParameters getEnergyParameters()
           
 void setEnergyParameters(EnergyParameters energyParameters)
           
 void start()
           
 
Methods inherited from class lejos.realtime.RealtimeThread
addIfFeasible, addToFeasibility, getMemoryParameters, getProcessingGroupParameters, getReleaseParameters, getScheduler, getSchedulingParameters, removeFromFeasibility, rt_set_cost, rt_set_costOverrunHandler, rt_set_deadline, rt_set_deadlineMissHandler, rt_set_period, rt_set_start, run, schedulePeriodic, setIfFeasible, setIfFeasible, setIfFeasible, setIfFeasible, setIfFeasible, setMemoryParameters, setMemoryParametersIfFeasible, setProcessingGroupParameters, setProcessingGroupParametersIfFeasible, setReleaseParameters, setReleaseParametersIfFeasible, setScheduler, setScheduler, setSchedulingParameters, setSchedulingParametersIfFeasible, waitForNextPeriod
 
Methods inherited from class java.lang.Thread
currentThread, getId, getName, getPriority, init_thread, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, set_priority, setDaemon, setName, setPriority, sleep, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnergyRealtimeThread

public EnergyRealtimeThread()

EnergyRealtimeThread

public EnergyRealtimeThread(EnergyParameters energyParameters)

EnergyRealtimeThread

public EnergyRealtimeThread(SchedulingParameters scheduling,
                            EnergyParameters energyParameters)

EnergyRealtimeThread

public EnergyRealtimeThread(SchedulingParameters scheduling,
                            ReleaseParameters release,
                            EnergyParameters energyParameters)

EnergyRealtimeThread

public EnergyRealtimeThread(SchedulingParameters scheduling,
                            ReleaseParameters release,
                            MemoryParameters memoryParam,
                            MemoryArea memoryArea,
                            EnergyParameters energyParameters)

EnergyRealtimeThread

public EnergyRealtimeThread(SchedulingParameters scheduling,
                            ReleaseParameters release,
                            MemoryParameters memoryParam,
                            MemoryArea memoryArea,
                            ProcessingGroupParameters group,
                            Runnable logic,
                            EnergyParameters energyParameters)
Method Detail

setEnergyParameters

public void setEnergyParameters(EnergyParameters energyParameters)

getEnergyParameters

public EnergyParameters getEnergyParameters()

start

public void start()
Overrides:
start in class RealtimeThread