Class PcmServiceEffectSpecificationManager


  • public class PcmServiceEffectSpecificationManager
    extends Object
    This class provides all operations concerned with SEFF.
    • Constructor Detail

      • PcmServiceEffectSpecificationManager

        public PcmServiceEffectSpecificationManager()
    • 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.