no message

This commit is contained in:
2023-12-11 01:24:30 +03:00
parent d064daa90c
commit 4f003b8317
3 changed files with 78 additions and 12 deletions

View File

@@ -0,0 +1,39 @@
package TestingSystem.Common.TestingPackage;
import Common.Constants;
import Common.Database.DBObject;
import Common.Database.rDBObject;
import TestingSystem.DVM.TasksPackage.TasksPackageState;
import com.sun.org.glassfish.gmbal.Description;
public class TestingPackage extends rDBObject {
@Description("PRIMARY KEY, UNIQUE")
public long id = Constants.Nan;
//--
public int tasksCount = 0; //Общее число задач
//--
public int kernels = 1;
public int needsEmail = 0;
//---
public String version = ""; //версия тестируемого объекта
public String drv = ""; //пусть к исполняемому файлы тестируемого объекта
//--
public TasksPackageState state = TasksPackageState.Queued;
//--
@Override
public Object getPK() {
return id;
}
//--
@Override
public void SynchronizeFields(DBObject src) {
super.SynchronizeFields(src);
TestingPackage tasksPackage = (TestingPackage) src;
//--
id = tasksPackage.id;
tasksCount = tasksPackage.tasksCount;
needsEmail = tasksPackage.needsEmail;
version = tasksPackage.version;
drv = tasksPackage.drv;
kernels = tasksPackage.kernels;
state = tasksPackage.state;
}
}

View File

@@ -0,0 +1,36 @@
package TestingSystem.DVM.DVMPackage;
import Common.Database.DBObject;
import GlobalData.Machine.MachineType;
import TestingSystem.Common.TestingPackage.TestingPackage;
import TestingSystem.DVM.Tasks.TestCompilationTask;
import TestingSystem.DVM.TasksPackage.TasksPackage;
import java.util.LinkedHashMap;
import java.util.Vector;
public class DVMPackage extends TestingPackage {
public String PID=""; //сишная часть.
//---
public String machine_name = "";
public String machine_address = "";
public int machine_port = 22;
//---
public String user_name = "";
public String user_password;
public String user_workspace;
//---
@Override
public void SynchronizeFields(DBObject src) {
super.SynchronizeFields(src);
DVMPackage tasksPackage = (DVMPackage) src;
PID = tasksPackage.PID;
machine_name = tasksPackage.machine_name;
machine_address = tasksPackage.machine_address;
machine_port = tasksPackage.machine_port;
user_name = tasksPackage.user_name;
user_workspace = tasksPackage.user_workspace;
user_password = tasksPackage.user_password;
needsEmail = tasksPackage.needsEmail;
kernels = tasksPackage.kernels;
state = tasksPackage.state;
}
}