Class LQNSolverAnalysis
java.lang.Object
de.uka.ipd.sdq.dsexplore.analysis.AbstractAnalysis
de.uka.ipd.sdq.dsexplore.analysis.lqn.AbstractLQNAnalysis
de.uka.ipd.sdq.dsexplore.analysis.lqn.LQNSolverAnalysis
- All Implemented Interfaces:
IAnalysis
Starts a LQN Solver Analysis for the design space exploration.
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.dsexplore.analysis.lqn.AbstractLQNAnalysis
iteration, loggerFields inherited from class de.uka.ipd.sdq.dsexplore.analysis.AbstractAnalysis
blackboard, criteriaList, criterionToAspect, qualityAttribute -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected IAnalysisResulthandleException(RuntimeException e, org.palladiosimulator.solver.core.models.PCMInstance pcm) try to handle the exception or throw it back.booleanReturns whether this analysis provides one objective per usage scenario.protected ILQNResultretrieveResult(org.palladiosimulator.solver.core.models.PCMInstance pcm, org.palladiosimulator.solver.lqn.LqnModelType model, org.opt4j.core.Criterion criterion) Methods inherited from class de.uka.ipd.sdq.dsexplore.analysis.lqn.AbstractLQNAnalysis
analyse, initialise, retrieveResultsFor, setBlackboardMethods inherited from class de.uka.ipd.sdq.dsexplore.analysis.AbstractAnalysis
canEvaluateAspect, getCriterions, getPCMInstance, getQualityAttribute, hasStatisticResultsFor, initialiseCriteriaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.dsexplore.analysis.IAnalysis
getCriterions, getQualityAttribute, hasStatisticResultsFor
-
Constructor Details
-
LQNSolverAnalysis
public LQNSolverAnalysis()
-
-
Method Details
-
handleException
protected IAnalysisResult handleException(RuntimeException e, org.palladiosimulator.solver.core.models.PCMInstance pcm) try to handle the exception or throw it back.- Specified by:
handleExceptionin classAbstractLQNAnalysis- Parameters:
e-- Returns:
-
getSolverMessageString
- Specified by:
getSolverMessageStringin classAbstractLQNAnalysis
-
retrieveResult
protected ILQNResult retrieveResult(org.palladiosimulator.solver.core.models.PCMInstance pcm, org.palladiosimulator.solver.lqn.LqnModelType model, org.opt4j.core.Criterion criterion) throws AnalysisFailedException - Specified by:
retrieveResultin classAbstractLQNAnalysis- Throws:
AnalysisFailedException
-
hasObjectivePerUsageScenario
public boolean hasObjectivePerUsageScenario() throws org.eclipse.core.runtime.CoreExceptionDescription copied from interface:IAnalysisReturns whether this analysis provides one objective per usage scenario. This method can be called before calling#initialise(MDSDBlackboard, ILaunchConfiguration, ILaunch, IProgressMonitor).- Throws:
org.eclipse.core.runtime.CoreException
-