package javax.safetycritical.test.safelet; import javax.realtime.PeriodicParameters; import javax.realtime.PriorityParameters; import javax.realtime.RelativeTime; import javax.safetycritical.Mission; import javax.safetycritical.PriorityScheduler; import javax.scj.util.Const; public class MissionStub2 extends Mission { public int missionNo; public MissionStub2 (int missionNo) { this.missionNo = missionNo; } public void initialize() { int MAX_PRIORITY = PriorityScheduler.instance().getMaxPriority(); int MIN_PRIORITY = PriorityScheduler.instance().getMinPriority(); int NOR_PRIORITY = (MAX_PRIORITY + MIN_PRIORITY)/2; PriorityParameters priority = new PriorityParameters(NOR_PRIORITY); new PeriodicEvhStub2( priority, new PeriodicParameters(new RelativeTime (0L, 0), // start new RelativeTime (500, 0)), // period TestSafelet2.storageParameters_Handlers, missionNo).register(); } public long missionMemorySize () { return Const.MISSION_MEM; } public boolean cleanUp() { System.out.println("\nMissionStub2.cleanUp: ... \n"); return super.cleanUp(); } }