Class AccuracyInfluenceSEFFTransformationStrategyMinimum
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.AccuracyInfluenceSEFFTransformationStrategyMinimum
public class AccuracyInfluenceSEFFTransformationStrategyMinimum
extends AbstractAccuracyInfluenceSEFFTransformationStrategy
Implementing the transformation of given SEFFs for the state
AccuracyInfluenceAnalysisState.MINIMUM. 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
ConstructorsConstructorDescriptionCreate a new instance using the given quality annotations. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidmodifyComponentExternalCall(org.palladiosimulator.pcm.seff.ExternalCallAction call, REPrecision precision) Implementation of modification strategy for (implicit) resource demands.protected voidmodifyComponentInternalCall(org.palladiosimulator.pcm.seff.InternalCallAction call, REPrecision precision) Implementation of modification strategy for (implicit) resource demands.protected voidmodifyInfrastructureCall(org.palladiosimulator.pcm.seff.seff_performance.InfrastructureCall call, REPrecision precision) Implementation of modification strategy for infrastructure calls.protected voidmodifyResourceCall(org.palladiosimulator.pcm.seff.seff_performance.ResourceCall call, REPrecision precision) Implementation of modification strategy for resource calls.protected voidmodifyResourceDemand(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, getQualityAnnotationsMethods 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
-
AccuracyInfluenceSEFFTransformationStrategyMinimum
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:AbstractAccuracyInfluenceSEFFTransformationStrategyImplementation of modification strategy for (implicit) resource demands.- Specified by:
modifyComponentExternalCallin classAbstractAccuracyInfluenceSEFFTransformationStrategy- Parameters:
call- Infrastructure call.precision- Stated accuracy.
-
modifyComponentInternalCall
protected void modifyComponentInternalCall(org.palladiosimulator.pcm.seff.InternalCallAction call, REPrecision precision) Description copied from class:AbstractAccuracyInfluenceSEFFTransformationStrategyImplementation of modification strategy for (implicit) resource demands.- Specified by:
modifyComponentInternalCallin 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:AbstractAccuracyInfluenceSEFFTransformationStrategyImplementation of modification strategy for infrastructure calls.- Specified by:
modifyInfrastructureCallin 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:AbstractAccuracyInfluenceSEFFTransformationStrategyImplementation of modification strategy for resource calls.- Specified by:
modifyResourceCallin 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:AbstractAccuracyInfluenceSEFFTransformationStrategyImplementation of modification strategy for (implicit) resource demands.- Specified by:
modifyResourceDemandin classAbstractAccuracyInfluenceSEFFTransformationStrategyprecision- Stated accuracy.
-