Class HddProcessingResourceSpecificationCreator


  • public class HddProcessingResourceSpecificationCreator
    extends Object
    This class constructs a HddProcessingResourceSpecification.
    See Also:
    HDDProcessingResourceSpecification
    • Constructor Detail

      • HddProcessingResourceSpecificationCreator

        public HddProcessingResourceSpecificationCreator​(ResourceEnvironmentCreator resourceCreator)
    • Method Detail

      • withMttr

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

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

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

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

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

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

        public HddProcessingResourceSpecificationCreator withProcessingRate​(String processingRate)
        Defines the processing rate of the HDDProcessingResourceSpecification.
        Parameters:
        processingRate -
        Returns:
        this HddProcessingResourceSpecification
        See Also:
        HDDProcessingResourceSpecification, ProcessingResourceSpecification
      • withWriteProcessingRate

        public HddProcessingResourceSpecificationCreator withWriteProcessingRate​(String writeProcessingRate)
        Defines the write processing rate of the HDDProcessingResourceSpecification.
        Parameters:
        writeProcessingRate -
        Returns:
        this HddProcessingResourceSpecification
        See Also:
        HDDProcessingResourceSpecification
      • withReadProcessingRate

        public HddProcessingResourceSpecificationCreator withReadProcessingRate​(String readProcessingRate)
        Defines the read processing rate of the HDDProcessingResourceSpecification.
        Parameters:
        readProcessingRate -
        Returns:
        this HddProcessingResourceSpecification
        See Also:
        HDDProcessingResourceSpecification
      • build

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