Class LQSimAnalysis

All Implemented Interfaces:
IAnalysis

public class LQSimAnalysis extends AbstractLQNAnalysis
Starts a LQN simulation analysis for the design space exploration.
  • Constructor Details

    • LQSimAnalysis

      public LQSimAnalysis()
  • Method Details

    • getSolverMessageString

      protected String getSolverMessageString()
      Specified by:
      getSolverMessageString in class AbstractLQNAnalysis
    • retrieveResult

      protected LQNResult retrieveResult(org.palladiosimulator.solver.core.models.PCMInstance pcm, org.palladiosimulator.solver.lqn.LqnModelType model, org.opt4j.core.Criterion criterion) throws AnalysisFailedException
      Specified by:
      retrieveResult in class AbstractLQNAnalysis
      Throws:
      AnalysisFailedException
    • handleException

      protected IAnalysisResult handleException(RuntimeException e, org.palladiosimulator.solver.core.models.PCMInstance pcm)
      Description copied from class: AbstractLQNAnalysis
      try to handle the exception or throw it back.
      Specified by:
      handleException in class AbstractLQNAnalysis
      Returns:
    • hasObjectivePerUsageScenario

      public boolean hasObjectivePerUsageScenario() throws org.eclipse.core.runtime.CoreException
      Description copied from interface: IAnalysis
      Returns 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