Class AccuracyInfluenceSEFFTransformationStrategyMaximum
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- org.palladiosimulator.pcm.seff.util.SeffSwitch<Boolean>
-
- org.palladiosimulator.analyzer.accuracy.transformation.AbstractAccuracyInfluenceSEFFTransformationStrategy
-
- org.palladiosimulator.analyzer.accuracy.transformation.AccuracyInfluenceSEFFTransformationStrategyMaximum
-
public class AccuracyInfluenceSEFFTransformationStrategyMaximum extends AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementing the transformation of given SEFFs for the stateAccuracyInfluenceAnalysisState.MAXIMUM
. Start the transformation by invokingSwitch.doSwitch(org.eclipse.emf.ecore.EObject)
with a parameter of typeServiceEffectSpecification
.
-
-
Constructor Summary
Constructors Constructor Description AccuracyInfluenceSEFFTransformationStrategyMaximum(PCMResourceSetPartition pcmPartition)
Create a new instance using the given quality annotations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
modifyComponentExternalCall(org.palladiosimulator.pcm.seff.ExternalCallAction call, REPrecision precision)
Implementation of modification strategy for (implicit) resource demands.protected void
modifyComponentInternalCall(org.palladiosimulator.pcm.seff.InternalCallAction call, REPrecision precision)
Implementation of modification strategy for (implicit) resource demands.protected void
modifyInfrastructureCall(org.palladiosimulator.pcm.seff.seff_performance.InfrastructureCall call, REPrecision precision)
Implementation of modification strategy for infrastructure calls.protected void
modifyResourceCall(org.palladiosimulator.pcm.seff.seff_performance.ResourceCall call, REPrecision precision)
Implementation of modification strategy for resource calls.protected void
modifyResourceDemand(org.palladiosimulator.pcm.seff.seff_performance.ParametricResourceDemand demand, REPrecision precision)
Implementation of modification strategy for (implicit) resource demands.-
Methods inherited from class org.palladiosimulator.analyzer.accuracy.transformation.AbstractAccuracyInfluenceSEFFTransformationStrategy
caseAbstractAction, caseAbstractInternalControlFlowAction, caseAbstractLoopAction, caseBranchAction, caseExternalCallAction, caseForkAction, caseInternalCallAction, caseResourceDemandingBehaviour, caseResourceDemandingSEFF, caseServiceEffectSpecification, getIssues, getQualityAnnotation, getQualityAnnotations
-
Methods inherited from class org.palladiosimulator.pcm.seff.util.SeffSwitch
caseAbstractBranchTransition, caseAcquireAction, caseCallAction, caseCallReturnAction, caseCollectionIteratorAction, caseEmitEventAction, caseEntity, caseFailureHandlingEntity, caseForkedBehaviour, caseGuardedBranchTransition, caseIdentifier, caseInternalAction, caseLoopAction, caseNamedElement, caseProbabilisticBranchTransition, caseReleaseAction, caseResourceDemandingInternalBehaviour, caseSetVariableAction, caseStartAction, caseStopAction, caseSynchronisationPoint, defaultCase, doSwitch, isSwitchFor
-
-
-
-
Constructor Detail
-
AccuracyInfluenceSEFFTransformationStrategyMaximum
public AccuracyInfluenceSEFFTransformationStrategyMaximum(PCMResourceSetPartition pcmPartition)
Create a new instance using the given quality annotations.- Parameters:
pcmPartition
- Partition containing the quality annotations.
-
-
Method Detail
-
modifyComponentExternalCall
protected void modifyComponentExternalCall(org.palladiosimulator.pcm.seff.ExternalCallAction call, REPrecision precision)
Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementation of modification strategy for (implicit) resource demands.- Specified by:
modifyComponentExternalCall
in classAbstractAccuracyInfluenceSEFFTransformationStrategy
- Parameters:
call
- Infrastructure call.precision
- Stated accuracy.
-
modifyComponentInternalCall
protected void modifyComponentInternalCall(org.palladiosimulator.pcm.seff.InternalCallAction call, REPrecision precision)
Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementation of modification strategy for (implicit) resource demands.- Specified by:
modifyComponentInternalCall
in classAbstractAccuracyInfluenceSEFFTransformationStrategy
- Parameters:
call
- Infrastructure call.precision
- Stated accuracy.
-
modifyInfrastructureCall
protected void modifyInfrastructureCall(org.palladiosimulator.pcm.seff.seff_performance.InfrastructureCall call, REPrecision precision)
Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementation of modification strategy for infrastructure calls.- Specified by:
modifyInfrastructureCall
in classAbstractAccuracyInfluenceSEFFTransformationStrategy
- Parameters:
call
- Infrastructure call.precision
- Stated accuracy.
-
modifyResourceCall
protected void modifyResourceCall(org.palladiosimulator.pcm.seff.seff_performance.ResourceCall call, REPrecision precision)
Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementation of modification strategy for resource calls.- Specified by:
modifyResourceCall
in classAbstractAccuracyInfluenceSEFFTransformationStrategy
- Parameters:
call
- Infrastructure call.precision
- Stated accuracy.
-
modifyResourceDemand
protected void modifyResourceDemand(org.palladiosimulator.pcm.seff.seff_performance.ParametricResourceDemand demand, REPrecision precision)
Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementation of modification strategy for (implicit) resource demands.- Specified by:
modifyResourceDemand
in classAbstractAccuracyInfluenceSEFFTransformationStrategy
precision
- Stated accuracy.
-
-