package scopeuse.ex1;
import javax.realtime.PeriodicParameters;
import javax.realtime.PriorityParameters;
import javax.safetycritical.ManagedMemory;
import javax.safetycritical.Mission;
import javax.safetycritical.PeriodicEventHandler;
import javax.safetycritical.StorageParameters;
import com.jopdesign.sys.GC;
import com.jopdesign.sys.Memory;
import com.jopdesign.sys.Native;
public class LoopHandler extends PeriodicEventHandler{
Mission mission;
public LoopHandler(PriorityParameters priority,
PeriodicParameters parameters, StorageParameters scp, long scopeSize) {
super(priority, parameters, scp, scopeSize);
}
@Override
public void handleAsyncEvent() {
System.out.println("***************** Handler *****************");
System.out.println("");
Worker w = new Worker();
for(int i = 0; i< Data.N_BLOCKS; i++){
ManagedMemory.enterPrivateMemory(256, w);
}
// Just to see that Data was modified
System.out.println(Data.data[5]);
}
}