Class WeavingInstruction


  • public class WeavingInstruction
    extends Object
    This class is a container for the weaving instruction informations required by the concern weaver.
    • 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.
      • getAffected

        public List<? extends org.palladiosimulator.pcm.repository.OperationSignature> getAffected()