2025-03-04 14:19:04 +03:00
|
|
|
package _VisualDVM.ServerObjectsCache;
|
2025-03-25 01:56:48 +03:00
|
|
|
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;
|
2025-03-04 16:30:32 +03:00
|
|
|
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<>();
|
2025-03-25 01:56:48 +03:00
|
|
|
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
|
|
|
}
|
2025-03-04 16:30:32 +03:00
|
|
|
optionsSummary = String.join(";\n", optionsSummary_);
|
2025-03-25 01:56:48 +03:00
|
|
|
//-->>
|
2025-03-04 14:19:04 +03:00
|
|
|
Vector<String> environmentsSummary_ = new Vector<>();
|
2025-03-25 01:56:48 +03:00
|
|
|
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());
|
2025-03-04 16:30:32 +03:00
|
|
|
}
|
2025-03-25 01:56:48 +03:00
|
|
|
environmentsSummary_.add(String.join(" ", environmentsValues));
|
2025-03-04 16:30:32 +03:00
|
|
|
}
|
2025-03-25 01:56:48 +03:00
|
|
|
environmentsSummary = String.join(";\n", environmentsSummary_);
|
2025-03-04 14:19:04 +03:00
|
|
|
}
|
|
|
|
|
}
|