Class PcmServiceEffectSpecificationManager
- java.lang.Object
-
- edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.manager.PcmServiceEffectSpecificationManager
-
public class PcmServiceEffectSpecificationManager extends Object
This class provides all operations concerned with SEFF.
-
-
Constructor Summary
Constructors Constructor Description PcmServiceEffectSpecificationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.palladiosimulator.pcm.seff.ServiceEffectSpecification
addExternalCallActionPipeBy(List<ServiceEffectSpecificationWeaving.ExternalCallInfo> orderedExternalCallInfoSequence, org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff)
Adds an ordered external call action sequence and establishes the links between the actions.void
addServiceEffectSpecificationTo(org.palladiosimulator.pcm.repository.BasicComponent component, org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff)
Adds a SEFF to a given component.org.palladiosimulator.pcm.seff.ServiceEffectSpecification
createServiceEffectSpecificationFor(org.palladiosimulator.pcm.repository.Signature signature)
Creates a SEFF for a given service.
-
-
-
Method Detail
-
addServiceEffectSpecificationTo
public void addServiceEffectSpecificationTo(org.palladiosimulator.pcm.repository.BasicComponent component, org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff)
Adds a SEFF to a given component.- Parameters:
component
- - The component a SEFF should be added to.seff
- - The SEFF which is going to be added to a given component.
-
createServiceEffectSpecificationFor
public org.palladiosimulator.pcm.seff.ServiceEffectSpecification createServiceEffectSpecificationFor(org.palladiosimulator.pcm.repository.Signature signature)
Creates a SEFF for a given service.- Parameters:
signature
- - Represents the service the SEFF should describe.- Returns:
- the created SEFF.
-
addExternalCallActionPipeBy
public org.palladiosimulator.pcm.seff.ServiceEffectSpecification addExternalCallActionPipeBy(List<ServiceEffectSpecificationWeaving.ExternalCallInfo> orderedExternalCallInfoSequence, org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff)
Adds an ordered external call action sequence and establishes the links between the actions.- Parameters:
orderedExternalCallInfoSequence
- - The ordered external call action sequence.seff
- - The SEFF the external call actions are going to be added to.- Returns:
- the SEFF containing the external call action sequence.
-
-