package javax.safetycritical; import static javax.safetycritical.annotate.Level.LEVEL_2; import javax.safetycritical.annotate.BlockFree; import javax.safetycritical.annotate.SCJAllowed; @SCJAllowed /*** * AJW want to remove this and move the method into the System class with an * SO with a parameter **/ public interface Schedulable extends Runnable { /** * Does not allocate memory. Does not allow this to escape local variables. * Returns an object that resides in the corresponding thread's * MissionMemory scope. */ @BlockFree @SCJAllowed(LEVEL_2) public StorageParameters getThreadConfigurationParameters(); }