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, casePCMBaseClass, casePCMClass, 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.
-
-