Class HddProcessingResourceSpecificationCreator

java.lang.Object
org.palladiosimulator.generator.fluent.resourceenvironment.structure.HddProcessingResourceSpecificationCreator

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

    • HddProcessingResourceSpecificationCreator

      public HddProcessingResourceSpecificationCreator(ResourceEnvironmentCreator resourceCreator)
  • Method Details

    • 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