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

handling FileNotFoundException for invalid properties file

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/DMM/trunk@16135 9e42b895-fcda-4063-8a3b-11be15eb1bbd
parent 393ae8c2
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@ package edu.kit.ipd.descartes.adaptation;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
......@@ -95,19 +96,24 @@ public class AdaptationControl {
// load required models, use absolute paht (http://www.jevon.org/wiki/Resolving_Proxy_EMF_Elements)
adaptationProcess = adaptationProcessModelLoader.load(URI.createFileURI(new File(
adaptationProcessXmiFilePath).getAbsolutePath()));
adaptationProcessXmiFilePath).getAbsolutePath()));
perfDataRepoHandler = PerformanceDataRepositoryHandlerFactory.createHandler(pdrMetamodelType);
perfDataRepoHandler.load(performanceDataRepoXmiFilePath);
// set handlers
dmmModelActionHandler = new DmmModelActionHandler();
executor = new TacticExecutor(dmmModelActionHandler);
modelAnalyzer = new PcmModelAnalyzer(perfDataRepoHandler);
evaluator = new WeightingFunctionEvaluator();
} catch (FileNotFoundException e) {
logger.error("Properties file " + propertiesFile + " could not be found.");
abort();
} catch (IOException e) {
logger.error("Error while initializinig controller.", e);
abort();
}
}
public void doAdaptation(Event event) {
......@@ -234,7 +240,7 @@ public class AdaptationControl {
*/
public void stop() {
logger.info("Stopping adaptation process");
return;
System.exit(0);
}
/**
......
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