2023-09-21 20:55:14 +03:00
|
|
|
package SapforTestingSystem.SapforTasksPackage;
|
2023-10-15 20:20:07 +03:00
|
|
|
import Common.Constants;
|
2023-10-12 21:48:22 +03:00
|
|
|
import Common.Database.DBObject;
|
2023-10-08 23:07:41 +03:00
|
|
|
import Common.Database.nDBObject;
|
2023-10-08 01:06:55 +03:00
|
|
|
import TestingSystem.TasksPackage.TasksPackageState;
|
2023-09-17 22:13:42 +03:00
|
|
|
import com.sun.org.glassfish.gmbal.Description;
|
2023-11-05 19:01:03 +03:00
|
|
|
|
|
|
|
|
import javax.swing.tree.DefaultMutableTreeNode;
|
2023-10-08 23:07:41 +03:00
|
|
|
public class SapforTasksPackage extends nDBObject {
|
2023-09-27 14:13:43 +03:00
|
|
|
@Description("DEFAULT ''")
|
2023-10-08 01:06:55 +03:00
|
|
|
public String testsNames = "";//имена тестов через ; для отображения
|
|
|
|
|
//---
|
2023-10-15 20:20:07 +03:00
|
|
|
public int sapforId = Constants.Nan;
|
2023-10-08 01:06:55 +03:00
|
|
|
public String sapfor_version = "?"; //тестируемая версия SAPFOR
|
|
|
|
|
public long sapfor_build_date = 0;
|
2023-10-17 22:53:38 +03:00
|
|
|
public String sapfor_drv = "";
|
|
|
|
|
public String sapfor_process_name = "";
|
2023-10-08 01:06:55 +03:00
|
|
|
//---
|
2023-09-27 15:56:12 +03:00
|
|
|
public String workspace = ""; //домашняя папка
|
2023-09-17 22:13:42 +03:00
|
|
|
//---
|
2023-10-08 01:06:55 +03:00
|
|
|
public int tasksCount = 0; //Общее число задач
|
|
|
|
|
//---
|
2023-10-17 22:53:38 +03:00
|
|
|
public int needsEmail = 0;
|
2023-10-08 01:06:55 +03:00
|
|
|
public long StartDate = 0; //дата начала выполнения
|
|
|
|
|
public long ChangeDate = 0;//дата окончания выполнения
|
|
|
|
|
//-
|
2023-10-17 22:53:38 +03:00
|
|
|
public int kernels = 1; //количество потоков.
|
2023-10-15 20:20:07 +03:00
|
|
|
@Description("DEFAULT 'TestsSynchronize'")
|
|
|
|
|
public TasksPackageState state = TasksPackageState.TestsSynchronize;
|
|
|
|
|
@Description("DEFAULT ''")
|
|
|
|
|
public String testsIds = "";
|
|
|
|
|
@Description("DEFAULT ''")
|
|
|
|
|
public String configurationsIds = "";
|
2023-10-25 16:33:02 +03:00
|
|
|
@Description("DEFAULT ''")
|
|
|
|
|
public String summary = "";
|
2023-10-08 01:06:55 +03:00
|
|
|
// допустимые состояния
|
|
|
|
|
//Queued
|
|
|
|
|
//PackageStart
|
|
|
|
|
//RunningExecution
|
|
|
|
|
//Done
|
|
|
|
|
//Aborted
|
2023-11-05 19:01:03 +03:00
|
|
|
@Description("IGNORE")
|
|
|
|
|
public DefaultMutableTreeNode root = null;
|
2023-10-12 21:48:22 +03:00
|
|
|
@Override
|
|
|
|
|
public void SynchronizeFields(DBObject src) {
|
|
|
|
|
super.SynchronizeFields(src);
|
|
|
|
|
SapforTasksPackage p = (SapforTasksPackage) src;
|
2023-10-15 20:20:07 +03:00
|
|
|
sapforId = p.sapforId;
|
2023-10-12 21:48:22 +03:00
|
|
|
testsNames = p.testsNames;
|
|
|
|
|
sapfor_version = p.sapfor_version;
|
2023-10-17 22:53:38 +03:00
|
|
|
sapfor_build_date = p.sapfor_build_date;
|
2023-10-12 21:48:22 +03:00
|
|
|
workspace = p.workspace;
|
|
|
|
|
tasksCount = p.tasksCount;
|
|
|
|
|
StartDate = p.StartDate;
|
|
|
|
|
ChangeDate = p.ChangeDate;
|
2023-10-14 02:30:31 +03:00
|
|
|
kernels = p.kernels;
|
2023-10-17 01:13:13 +03:00
|
|
|
sapfor_process_name = p.sapfor_process_name;
|
2023-10-13 21:23:25 +03:00
|
|
|
state = p.state;
|
2023-10-17 22:53:38 +03:00
|
|
|
needsEmail = p.needsEmail;
|
2023-10-12 21:48:22 +03:00
|
|
|
}
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|