Class QoSAnnotationsCreator


  • public class QoSAnnotationsCreator
    extends SystemEntity
    This class constructs QoSAnnotations.
    See Also:
    QoSAnnotations
    • Constructor Detail

      • QoSAnnotationsCreator

        public QoSAnnotationsCreator​(SystemCreator systemCreator)
    • Method Detail

      • addQoSAnnotation

        public QoSAnnotationsCreator addQoSAnnotation​(org.palladiosimulator.pcm.qosannotations.SpecifiedQoSAnnotation annotation)
        Adds a SpecifiedQoSAnnotation.
        Parameters:
        annotation -
        Returns:
        this annotations creator
        See Also:
        SpecifiedQoSAnnotation
      • addQoSAnnotations

        public QoSAnnotationsCreator addQoSAnnotations​(Collection<org.palladiosimulator.pcm.qosannotations.SpecifiedQoSAnnotation> annotations)
        Adds a collection of SpecifiedQoSAnnotations.
        Parameters:
        annotation -
        Returns:
        this annotations creator
        See Also:
        SpecifiedQoSAnnotation
      • addOutputParameterAbstraction

        public QoSAnnotationsCreator addOutputParameterAbstraction​(org.palladiosimulator.pcm.qosannotations.SpecifiedOutputParameterAbstraction outputParameterAbstraction)
        Adds a SpecifiedOutputParameterAbstraction.
        Parameters:
        annotation -
        Returns:
        this annotations creator
        See Also:
        SpecifiedOutputParameterAbstraction
      • addOutputParameterAbstractions

        public QoSAnnotationsCreator addOutputParameterAbstractions​(Collection<org.palladiosimulator.pcm.qosannotations.SpecifiedOutputParameterAbstraction> outputParameterAbstractions)
        Adds a collection of SpecifiedOutputParameterAbstractions.
        Parameters:
        annotation -
        Returns:
        this annotations creator
        See Also:
        SpecifiedOutputParameterAbstraction
      • build

        public org.palladiosimulator.pcm.qosannotations.QoSAnnotations build()
        Description copied from class: Entity
        Turns the entity in the making into the finished entity.
        Specified by:
        build in class Entity
        Returns:
        the finished entity
      • withName

        public QoSAnnotationsCreator withName​(String name)
        Description copied from class: Entity
        Defines the unique name of this current entity. Once created entities are referenced by this name. Only entities with a unique name can be fetched from the model.
        Overrides:
        withName in class Entity
        Returns:
        this current entity in the making