package Common.ModesSupervisors; import Common.Global; import Common.Utils.InterruptThread; import Common.Utils.Utils; import TestingSystem.Sapfor.Scenario_json; import org.apache.commons.io.FileUtils; import java.io.File; import java.nio.charset.Charset; public class PackageModeSupervisor { Thread interruptThread = new InterruptThread(5000, () -> { System.exit(0); return null; }); //--->> int free_kernels = 4; int busy_kernels = 0; //--->> Scenario_json scenario; //--->> File packageWorkspace; //--->> File sapfor_drv; File scenarioFile; //--->> public void Start() { try { interruptThread.start(); //--->> packageWorkspace = new File(Global.Home); scenarioFile = new File(packageWorkspace, "scenario.txt"); sapfor_drv = new File(packageWorkspace, "SAPFOR_F.exe"); //--->> String packed = FileUtils.readFileToString(scenarioFile, Charset.defaultCharset()); scenario = Utils.gson.fromJson(packed, Scenario_json.class); } catch (Exception ex) { ex.printStackTrace(); } } //--->> public void startTest() { } }