Class InternalActionSensitivity
- java.lang.Object
-
- org.palladiosimulator.solver.reliability.sensitivity.MarkovSensitivity
-
- org.palladiosimulator.solver.reliability.sensitivity.InternalActionSensitivity
-
public class InternalActionSensitivity extends MarkovSensitivity
This class provides rudimentary support for sensitivity analysis of an internal action failure probability. Further refactorings required.
-
-
Field Summary
-
Fields inherited from class org.palladiosimulator.solver.reliability.sensitivity.MarkovSensitivity
calculator, helper, LOGGER, logWriter, model, name, numberOfSteps
-
-
Constructor Summary
Constructors Constructor Description InternalActionSensitivity(String name, String internalActionId, String failureTypeId, org.palladiosimulator.reliability.sensitivity.DoubleParameterVariation variation)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
alterModel()
Alters the model according to the next sensitivity analysis step.protected void
extractSensitivityInformation()
Extracts the relevant sensitivity information from the given model.protected List<List<String>>
getLogHeadingsMulti()
Builds the headings strings for logging.protected List<String>
getLogSingleResultsMulti()
Builds the results strings for sensitivity logging.-
Methods inherited from class org.palladiosimulator.solver.reliability.sensitivity.MarkovSensitivity
finalize, getCurrentStepNumber, getDoubleVariation, getLogSingleResults, getModel, getNextModel, getStringSequence, increaseCurrentStepNumber, initialize, logResults, resetCurrentStepNumber, setLogFileName, setModel, setResultSpecifications
-
-
-
-
Constructor Detail
-
InternalActionSensitivity
public InternalActionSensitivity(String name, String internalActionId, String failureTypeId, org.palladiosimulator.reliability.sensitivity.DoubleParameterVariation variation)
The constructor.- Parameters:
name
- the name of the sensitivity analysisinternalActionId
- the id of the internal action to alterfailureTypeId
- the id of the failure type to altervariation
- the parameter variation
-
-
Method Detail
-
alterModel
protected boolean alterModel()
Alters the model according to the next sensitivity analysis step.- Specified by:
alterModel
in classMarkovSensitivity
- Returns:
- indicates if the model could be successfully altered
-
extractSensitivityInformation
protected void extractSensitivityInformation()
Extracts the relevant sensitivity information from the given model.- Specified by:
extractSensitivityInformation
in classMarkovSensitivity
-
getLogHeadingsMulti
protected List<List<String>> getLogHeadingsMulti()
Builds the headings strings for logging.- Specified by:
getLogHeadingsMulti
in classMarkovSensitivity
- Returns:
- the log headings strings
-
getLogSingleResultsMulti
protected List<String> getLogSingleResultsMulti()
Builds the results strings for sensitivity logging.- Specified by:
getLogSingleResultsMulti
in classMarkovSensitivity
- Returns:
- the results strings
-
-