Class WeavingInstruction
- java.lang.Object
-
- edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.WeavingInstruction
-
public class WeavingInstruction extends Object
This class is a container for the weaving instruction informations required by the concern weaver.
-
-
Constructor Summary
Constructors Constructor Description WeavingInstruction(Pair<CompletionComponent,List<org.palladiosimulator.pcm.repository.ProvidedRole>> eccWithConsumedFeatures, WeavingLocation weavingLocation, InclusionMechanism inclusionMechanism, org.palladiosimulator.pcm.resourceenvironment.ResourceContainer resourceContainer, ComplementumVisnetis visnetis)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<? extends org.palladiosimulator.pcm.repository.OperationSignature>
getAffected()
ComplementumVisnetis
getCV()
Pair<CompletionComponent,List<org.palladiosimulator.pcm.repository.ProvidedRole>>
getFCCWithConsumedFeatures()
The getter-method of the ECC and provided features pair.InclusionMechanism
getInclusionMechanism()
The getter-method of the transformation strategy.org.palladiosimulator.pcm.resourceenvironment.ResourceContainer
getResourceContainer()
The getter-method of the resource container.org.palladiosimulator.pcm.core.composition.Connector
getWeavingLocation()
The getter-method of the weaving location.
-
-
-
Constructor Detail
-
WeavingInstruction
public WeavingInstruction(Pair<CompletionComponent,List<org.palladiosimulator.pcm.repository.ProvidedRole>> eccWithConsumedFeatures, WeavingLocation weavingLocation, InclusionMechanism inclusionMechanism, org.palladiosimulator.pcm.resourceenvironment.ResourceContainer resourceContainer, ComplementumVisnetis visnetis)
The constructor.- Parameters:
eccWithConsumedFeatures
- - A pair of an ECC with its corresponding provided features.weavingLocation
- - The concrete weaving location in the PCM model.transformationStrategy
- - The transformation strategy which defines the integration mechanism.resourceContainer
- - The resource container the ECC is going to be allocated.
-
-
Method Detail
-
getFCCWithConsumedFeatures
public Pair<CompletionComponent,List<org.palladiosimulator.pcm.repository.ProvidedRole>> getFCCWithConsumedFeatures()
The getter-method of the ECC and provided features pair.- Returns:
- a pair of an ECC and its provided features.
-
getWeavingLocation
public org.palladiosimulator.pcm.core.composition.Connector getWeavingLocation()
The getter-method of the weaving location.- Returns:
- the concrete weaving location in the PCM model.
-
getInclusionMechanism
public InclusionMechanism getInclusionMechanism()
The getter-method of the transformation strategy.- Returns:
- the transformation strategy which defines the integration mechanism.
-
getResourceContainer
public org.palladiosimulator.pcm.resourceenvironment.ResourceContainer getResourceContainer()
The getter-method of the resource container.- Returns:
- the resource container the ECC is going to be allocated.
-
getCV
public ComplementumVisnetis getCV()
-
getAffected
public List<? extends org.palladiosimulator.pcm.repository.OperationSignature> getAffected()
-
-