Skip to content
Snippets Groups Projects
Commit 9aa1f228 authored by Nikolaus Huber's avatar Nikolaus Huber
Browse files

fixed renaming issue

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@12017 9e42b895-fcda-4063-8a3b-11be15eb1bbd
parent c3bbd6ce
No related branches found
No related tags found
No related merge requests found
...@@ -19,8 +19,6 @@ import edu.kit.ipd.descartes.adaptation.model.dmm.AdaptationProcessModelLoader; ...@@ -19,8 +19,6 @@ import edu.kit.ipd.descartes.adaptation.model.dmm.AdaptationProcessModelLoader;
import edu.kit.ipd.descartes.adaptation.model.dmm.DmmModelActionHandler; import edu.kit.ipd.descartes.adaptation.model.dmm.DmmModelActionHandler;
import edu.kit.ipd.descartes.adaptation.model.dmm.util.ObjectivesHelper; import edu.kit.ipd.descartes.adaptation.model.dmm.util.ObjectivesHelper;
import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.IPerformanceDataRepositoryHandler; import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.IPerformanceDataRepositoryHandler;
import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.ObservationRepositoryHelper;
import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.PerfDataRepoConverter;
import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.PerformanceDataRepositoryHandlerFactory; import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.PerformanceDataRepositoryHandlerFactory;
import edu.kit.ipd.descartes.mm.adaptation.AdaptationProcess; import edu.kit.ipd.descartes.mm.adaptation.AdaptationProcess;
import edu.kit.ipd.descartes.mm.adaptation.Event; import edu.kit.ipd.descartes.mm.adaptation.Event;
...@@ -46,7 +44,7 @@ public class AdaptationControl { ...@@ -46,7 +44,7 @@ public class AdaptationControl {
private String eventType = null; private String eventType = null;
private AdaptationProcessModelLoader adaptationProcessModelLoader = AdaptationProcessModelLoader.getInstance(); private AdaptationProcessModelLoader adaptationProcessModelLoader = AdaptationProcessModelLoader.getInstance();
private IPerformanceDataRepositoryHandler perfdatarepo; private IPerformanceDataRepositoryHandler perfDataRepoHandler;
private AdaptationProcess adaptationProcess = null; private AdaptationProcess adaptationProcess = null;
private TacticExecutor executor = null; private TacticExecutor executor = null;
private IModelAnalyzer modelAnalyzer = null; private IModelAnalyzer modelAnalyzer = null;
...@@ -76,8 +74,8 @@ public class AdaptationControl { ...@@ -76,8 +74,8 @@ public class AdaptationControl {
// load required models // load required models
adaptationProcess = adaptationProcessModelLoader.load(URI.createFileURI(adaptationProcessXmiFilePath)); adaptationProcess = adaptationProcessModelLoader.load(URI.createFileURI(adaptationProcessXmiFilePath));
perfdatarepo = PerformanceDataRepositoryHandlerFactory.createHandler(pdrMetamodelType); perfDataRepoHandler = PerformanceDataRepositoryHandlerFactory.createHandler(pdrMetamodelType);
perfdatarepo.load(performanceDataRepoXmiFilePath); perfDataRepoHandler.load(performanceDataRepoXmiFilePath);
// set handlers // set handlers
executor = new TacticExecutor(new DmmModelActionHandler()); executor = new TacticExecutor(new DmmModelActionHandler());
...@@ -95,7 +93,7 @@ public class AdaptationControl { ...@@ -95,7 +93,7 @@ public class AdaptationControl {
Logger.getRootLogger().setLevel(Level.DEBUG); Logger.getRootLogger().setLevel(Level.DEBUG);
AdaptationControl adaptationController = new AdaptationControl(); AdaptationControl adaptationController = new AdaptationControl();
// Initialize controller (load models, create Action perfdatarepo, etc.) // Initialize controller (load models, create Action perfDataRepoHandler, etc.)
adaptationController.init(propertiesfile); adaptationController.init(propertiesfile);
Event triggeringEvent = adaptationController.findTriggeringEvent(); Event triggeringEvent = adaptationController.findTriggeringEvent();
...@@ -148,7 +146,7 @@ public class AdaptationControl { ...@@ -148,7 +146,7 @@ public class AdaptationControl {
* @return * @return
*/ */
public boolean isObjectiveFulfilled() { public boolean isObjectiveFulfilled() {
boolean flag = ObjectivesHelper.isObjectiveFulfilled(cause, perfdatarepo.getCurrentSystemState()); boolean flag = ObjectivesHelper.isObjectiveFulfilled(cause, perfDataRepoHandler.getCurrentSystemState());
if (flag) if (flag)
logger.info("Problem that caused event " + cause.getName() + " has been solved, Objective is fulfilled."); logger.info("Problem that caused event " + cause.getName() + " has been solved, Objective is fulfilled.");
return flag; return flag;
...@@ -178,10 +176,9 @@ public class AdaptationControl { ...@@ -178,10 +176,9 @@ public class AdaptationControl {
*/ */
public void processResults(WeightedTactic tactic) { public void processResults(WeightedTactic tactic) {
// Impact latestImpact = perfdatarepo.getImpactAt(iteration); // Impact latestImpact = perfDataRepoHandler.getImpactAt(iteration);
String expName = ObservationRepositoryHelper.deriveExperimentName(tactic, iteration + 1); Impact latestImpact = perfDataRepoHandler.getLatestImpact(tactic);
Impact latestImpact = PerfDataRepoConverter.convertObservableImpact(ObservationRepositoryHelper
.searchImpactOfTactic(expName, performanceDataRepoXmiFilePath));
// Connect parsed results to the executed tactic // Connect parsed results to the executed tactic
if (latestImpact != null) if (latestImpact != null)
tactic.setLastImpact(latestImpact); tactic.setLastImpact(latestImpact);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment