Class AssemblyLocationSeffWeaving


  • public class AssemblyLocationSeffWeaving
    extends ServiceEffectSpecificationWeaving
    This class returns informations for the SEFF depending on the connection of the components the adapter is inserted in between.
    • Constructor Detail

      • AssemblyLocationSeffWeaving

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

      • getCallingComponent

        protected org.palladiosimulator.pcm.repository.BasicComponent getCallingComponent()
        Description copied from class: ServiceEffectSpecificationWeaving
        Retrieves the provided component which provides several services the adapter requires now. Based on the connection of the components the adapter is inserted in between the called component needs to be retrieved differently.
        Specified by:
        getCallingComponent in class ServiceEffectSpecificationWeaving
        Returns:
        The provided component which is called by the adapter and was required by the requiring component in the first place.
        See Also:
        AdapterServiceEffectSpecificationWeaving#getCallingComponent()
      • getCalledComponent

        protected org.palladiosimulator.pcm.repository.BasicComponent getCalledComponent()
        Description copied from class: ServiceEffectSpecificationWeaving
        Retrieves the required component which requires several services the adapter provides now. Based on the connection of the components the adapter is inserted in between the calling component needs to be retrieved differently.
        Specified by:
        getCalledComponent in class ServiceEffectSpecificationWeaving
        Returns:
        The required component which is calling several services it requires.
        See Also:
        AdapterServiceEffectSpecificationWeaving#getCalledComponent()