package _VisualDVM.TestingSystem.DVM.DVMTasks; import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Test.Test; import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration; import com.google.gson.annotations.Expose; import java.util.List; import java.util.Vector; public class DVMCompilationTask extends DVMTask { @Expose public List runTasks = new Vector<>(); //- public DVMCompilationTask() { } //-- public DVMCompilationTask(DVMConfiguration configuration, String flags_in, Group group, Test test) { super(configuration, group, test, flags_in); maxtime = configuration.c_maxtime; } /* public DVMCompilationTask(DVMConfiguration configuration, DVMSettings dvmSettings, Group group, Test test, int kernels_in) { super(configuration, group, test, checkFlags(dvmSettings.flags)); maxtime = configuration.c_maxtime; Vector matrixes = dvmSettings.getMatrixes(test.max_dim); String checkedEnvironments = checkEnvironments(dvmSettings.environments); if (dvmSettings.flags.trim().equalsIgnoreCase("-s")) { runTasks.add(new DVMRunTask( configuration, dvmSettings, group, test, "", flags, checkedEnvironments, kernels_in )); } else for (String matrix : matrixes) { runTasks.add(new DVMRunTask( configuration, dvmSettings, group, test, matrix, flags, checkedEnvironments, kernels_in)); } } */ //-- @Override public Vector pack(Object arg) { Vector res = new Vector<>(); res.add(String.valueOf(id)); //1 res.add(String.valueOf(maxtime)); //2 res.add(String.valueOf(test_id)); //3 res.add(arg.toString().replace("\n", "|")); //4 return res; } }