package SapforTestingSystem.SapforTasksPackage; import Common.Database.DBObject; import Common.Database.nDBObject; import TestingSystem.TasksPackage.TasksPackageState; import com.sun.org.glassfish.gmbal.Description; public class SapforTasksPackage extends nDBObject { @Description("DEFAULT ''") public String testsNames = "";//имена тестов через ; для отображения //--- public String sapfor_version = "?"; //тестируемая версия SAPFOR public long sapfor_build_date = 0; //--- public String workspace = ""; //домашняя папка //--- public int tasksCount = 0; //Общее число задач //--- public long StartDate = 0; //дата начала выполнения public long ChangeDate = 0;//дата окончания выполнения //- public int kernels=1; //количество потоков. @Description("DEFAULT 'Queued'") public TasksPackageState state = TasksPackageState.Queued; // допустимые состояния //Queued //PackageStart //RunningExecution //Done //Aborted @Override public void SynchronizeFields(DBObject src) { super.SynchronizeFields(src); SapforTasksPackage p = (SapforTasksPackage) src; testsNames = p.testsNames; sapfor_version = p.sapfor_version; sapfor_build_date =p.sapfor_build_date; workspace = p.workspace; tasksCount = p.tasksCount; StartDate = p.StartDate; ChangeDate = p.ChangeDate; kernels = p.kernels; state = p.state; } }