Class AssemblyWeaving

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving parent  
    • Constructor Summary

      Constructors 
      Constructor Description
      AssemblyWeaving​(edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving parent)  
    • Field Detail

      • parent

        protected final edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving parent
    • Constructor Detail

      • AssemblyWeaving

        public AssemblyWeaving​(edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving parent)
    • Method Detail

      • getComplimentaryRoleOf

        protected <T extends org.palladiosimulator.pcm.repository.Role> org.palladiosimulator.pcm.repository.Role getComplimentaryRoleOf​(org.palladiosimulator.pcm.repository.Role role,
                                                                                                                                         List<T> complimentaryRoleSpace)
                                                                                                                                  throws FCCWeaverException
        Throws:
        FCCWeaverException
      • getRequiredRolesOfAdapter

        protected List<org.palladiosimulator.pcm.repository.RequiredRole> getRequiredRolesOfAdapter()
      • addConnector

        protected void addConnector​(org.palladiosimulator.pcm.core.composition.Connector connectorToAdd)
      • weaveAdapterIntoSystem

        public abstract void weaveAdapterIntoSystem​(org.palladiosimulator.pcm.core.composition.Connector weavingLocation)
                                             throws FCCWeaverException
        The implementer is responsible to realize the weaving of the adapter in the system depending on the connection of the components the adapter is inserted in between.
        Parameters:
        weavingLocation - - Contains the informations about the weaving location.
        Throws:
        ConcernWeavingException - - Will be thrown if an error occurs during weaving.
        FCCWeaverException