package scjlibs;
import javax.safetycritical.ManagedMemory;
import javax.safetycritical.annotate.Level;
import javax.safetycritical.annotate.SCJAllowed;
import com.jopdesign.sys.Memory;
public class PropagationExceptionHandler extends GenericPeriodicEventHandler{
public PropagationExceptionHandler(String name, int priority) {
super(name, priority);
// TODO Auto-generated constructor stub
}
@Override
@SCJAllowed(Level.SUPPORT)
public void handleAsyncEvent() {
// TODO Auto-generated method stub
System.out.println(getName());
System.out.println("--------------");
System.out.println("Size: "+Memory.getCurrentMemory().size());
System.out.println("Bs remaining: "+Memory.getCurrentMemory().bStoreRemaining());
System.out.println("--------------");
int[] nums = new int[50];
Thrower thrower = new Thrower();
thrower.setNums(nums);
try {
ManagedMemory.enterPrivateMemory(1024, thrower);
} catch (Exception e) {
System.out.println(e);
}
System.out.println("back");
}
}