Files
VisualSapfor/src/_VisualDVM/ServerObjectsCache/DVMSettingsCache.java

42 lines
2.1 KiB
Java
Raw Normal View History

2025-03-04 14:19:04 +03:00
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;
2025-03-04 14:19:04 +03:00
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
import javafx.util.Pair;
2025-03-04 14:19:04 +03:00
import java.util.Vector;
public class DVMSettingsCache extends VisualCache {
public String optionsSummary = null;
public String environmentsSummary = null;
//--
public DVMSettingsCache(DVMSettings dvmSettings) {
//-->>
2025-03-13 00:32:20 +03:00
Vector<String> optionsSummary_ = new Vector<>();
Vector<DVMCompilationOptionsSet> optionsSets = Global.testingServer.db.getVectorByFK(dvmSettings, DVMCompilationOptionsSet.class);
for (DVMCompilationOptionsSet optionsSet: optionsSets){
Vector<String> optionsValues = new Vector<>();
Vector<DVMCompilationOption> options = Global.testingServer.db.getVectorByFK(optionsSet, DVMCompilationOption.class);
for (DVMCompilationOption option: options){
optionsValues.add(option.print());
}
optionsSummary_.add(String.join(" ", optionsValues));
2025-03-04 14:19:04 +03:00
}
optionsSummary = String.join(";\n", optionsSummary_);
//-->>
2025-03-04 14:19:04 +03:00
Vector<String> environmentsSummary_ = new Vector<>();
Vector<DVMEnvironmentsSet> environmentsSets = Global.testingServer.db.getVectorByFK(dvmSettings,DVMEnvironmentsSet.class);
for (DVMEnvironmentsSet environmentsSet: environmentsSets){
Vector<String> environmentsValues = new Vector<>();
Vector<DVMEnvironment> 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_);
2025-03-04 14:19:04 +03:00
}
}