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; } }