Class PcmServiceEffectSpecificationManager

java.lang.Object
edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.manager.PcmServiceEffectSpecificationManager

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

    • PcmServiceEffectSpecificationManager

      public PcmServiceEffectSpecificationManager()
  • Method Details

    • 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.