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 state
AccuracyInfluenceAnalysisState.MAXIMUM
. Start the transformation by
invoking Switch.doSwitch(org.eclipse.emf.ecore.EObject)
with a parameter of
type ServiceEffectSpecification
.-
Field Summary
Fields inherited from class org.palladiosimulator.pcm.seff.util.SeffSwitch
copyright, modelPackage
-
Constructor Summary
ConstructorDescriptionCreate a new instance using the given quality annotations. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 Details
-
AccuracyInfluenceSEFFTransformationStrategyMaximum
Create a new instance using the given quality annotations.- Parameters:
pcmPartition
- Partition containing the quality annotations.
-
-
Method Details
-
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.
-