Files
VisualSapfor/src/SapforTestingSystem/SapforTasksPackage/SapforTasksPackage.java

52 lines
1.9 KiB
Java
Raw Normal View History

2023-09-21 20:55:14 +03:00
package SapforTestingSystem.SapforTasksPackage;
import Common.Constants;
import Common.Database.DBObject;
import Common.Database.nDBObject;
import TestingSystem.TasksPackage.TasksPackageState;
2023-09-17 22:13:42 +03:00
import com.sun.org.glassfish.gmbal.Description;
public class SapforTasksPackage extends nDBObject {
2023-09-27 14:13:43 +03:00
@Description("DEFAULT ''")
public String testsNames = "";//имена тестов через ; для отображения
//---
public int sapforId = Constants.Nan;
public String sapfor_version = "?"; //тестируемая версия SAPFOR
public long sapfor_build_date = 0;
public String sapfor_drv="";
//---
public String workspace = ""; //домашняя папка
2023-09-17 22:13:42 +03:00
//---
public int tasksCount = 0; //Общее число задач
//---
public long StartDate = 0; //дата начала выполнения
public long ChangeDate = 0;//дата окончания выполнения
//-
public int kernels=1; //количество потоков.
@Description("DEFAULT 'TestsSynchronize'")
public TasksPackageState state = TasksPackageState.TestsSynchronize;
@Description("DEFAULT ''")
public String testsIds = "";
@Description("DEFAULT ''")
public String configurationsIds = "";
// допустимые состояния
//Queued
//PackageStart
//RunningExecution
//Done
//Aborted
@Override
public void SynchronizeFields(DBObject src) {
super.SynchronizeFields(src);
SapforTasksPackage p = (SapforTasksPackage) src;
sapforId = p.sapforId;
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;
2023-10-13 21:23:25 +03:00
state = p.state;
}
2023-09-17 22:13:42 +03:00
}