package _VisualDVM.TestingSystem.DVM.DVMConfiguration; import Common.Database.Objects.DBObject; import Common.Utils.Utils_; import _VisualDVM.TestingSystem.Common.Configuration.Configuration; import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Group.Json.GroupsJson; import _VisualDVM.TestingSystem.DVM.DVMConfigurationGroup.DVMConfigurationGroup; import com.sun.org.glassfish.gmbal.Description; import java.util.Vector; //конфгурация тестирования ДВМ public class DVMConfiguration extends Configuration { public int c_maxtime = 40; public DVMConfiguration(DVMConfiguration src) { this.SynchronizeFields(src); } public DVMConfiguration() { } //-- @Description("IGNORE") public Vector configurationGroups = null; //-- @Override public void SynchronizeFields(DBObject src) { super.SynchronizeFields(src); DVMConfiguration c = (DVMConfiguration) src; c_maxtime = c.c_maxtime; } public void saveGroups(Vector groups) { configurationGroups = new Vector<>(); for (Group group: groups) configurationGroups.add(new DVMConfigurationGroup(this, group)); } }