Class ProcessingResourceSpecificationCreator


  • public class ProcessingResourceSpecificationCreator
    extends Object
    This class constructs a ProcessingResourceSpecification.
    See Also:
    ProcessingResourceSpecification
    • Constructor Detail

      • ProcessingResourceSpecificationCreator

        public ProcessingResourceSpecificationCreator​(ResourceEnvironmentCreator resourceCreator)
    • Method Detail

      • withMttr

        public ProcessingResourceSpecificationCreator withMttr​(double mttr)
        Defines the Mttr of the ProcessingResourceSpecification.
        Parameters:
        mttr -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • withMttf

        public ProcessingResourceSpecificationCreator withMttf​(double mttf)
        Defines the Mttf of the ProcessingResourceSpecification.
        Parameters:
        mttf -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • withNumberOfReplicas

        public ProcessingResourceSpecificationCreator withNumberOfReplicas​(int numberOfReplicas)
        Defines the number of replicas of the ProcessingResourceSpecification.
        Parameters:
        numberOfReplicas -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • isRequiredByContainer

        public ProcessingResourceSpecificationCreator isRequiredByContainer()
        Sets the ProcessingResourceSpecification to be required by the ResourceContainer.
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • withSchedulingPolicy

        public ProcessingResourceSpecificationCreator withSchedulingPolicy​(SchedulingPolicies policy)
        Defines the scheduling policy of the ProcessingResourceSpecification.
        Parameters:
        policy -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • withProcessingResourceType

        public ProcessingResourceSpecificationCreator withProcessingResourceType​(ProcessingResource resource)
        Defines the processing resource of the ProcessingResourceSpecification.
        Parameters:
        resource -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • withProcessingRate

        public ProcessingResourceSpecificationCreator withProcessingRate​(String processingRate)
        Defines the processing rate of the ProcessingResourceSpecification.
        Parameters:
        processingRate -
        Returns:
        this ProcessingResourceSpecification
        See Also:
        ProcessingResourceSpecification
      • build

        public org.palladiosimulator.pcm.resourceenvironment.ProcessingResourceSpecification build()
        Turns the ProcessingResourceSpecification in the making into a finished ProcessingResourceSpecification.
        Returns:
        the finished ProcessingResourceSpecification