package _VisualDVM.ServerObjectsCache; import _VisualDVM.Global; import _VisualDVM.TestingSystem.DVM.DVMCompilationOption.DVMCompilationOption; import _VisualDVM.TestingSystem.DVM.DVMCompilationOptionsSet.DVMCompilationOptionsSet; import _VisualDVM.TestingSystem.DVM.DVMEnvironment.DVMEnvironment; import _VisualDVM.TestingSystem.DVM.DVMEnvironmentsSet.DVMEnvironmentsSet; import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings; import javafx.util.Pair; import java.util.Vector; public class DVMSettingsCache extends VisualCache { public String optionsSummary = null; public String environmentsSummary = null; //-- public DVMSettingsCache(DVMSettings dvmSettings) { //-->> Vector optionsSummary_ = new Vector<>(); Vector optionsSets = Global.testingServer.db.getVectorByFK(dvmSettings, DVMCompilationOptionsSet.class); for (DVMCompilationOptionsSet optionsSet: optionsSets){ Vector optionsValues = new Vector<>(); Vector options = Global.testingServer.db.getVectorByFK(optionsSet, DVMCompilationOption.class); for (DVMCompilationOption option: options){ optionsValues.add(option.print()); } optionsSummary_.add(String.join(" ", optionsValues)); } optionsSummary = String.join(";\n", optionsSummary_); //-->> Vector environmentsSummary_ = new Vector<>(); Vector environmentsSets = Global.testingServer.db.getVectorByFK(dvmSettings,DVMEnvironmentsSet.class); for (DVMEnvironmentsSet environmentsSet: environmentsSets){ Vector environmentsValues = new Vector<>(); Vector environments = Global.testingServer.db.getVectorByFK(environmentsSet, DVMEnvironment.class); for (DVMEnvironment environment: environments){ environmentsValues.add(environment.print()); } environmentsSummary_.add(String.join(" ", environmentsValues)); } environmentsSummary = String.join(";\n", environmentsSummary_); } }