Class HddProcessingResourceSpecificationCreator
- java.lang.Object
-
- org.palladiosimulator.generator.fluent.resourceenvironment.structure.HddProcessingResourceSpecificationCreator
-
public class HddProcessingResourceSpecificationCreator extends Object
This class constructs aHddProcessingResourceSpecification.- See Also:
HDDProcessingResourceSpecification
-
-
Constructor Summary
Constructors Constructor Description HddProcessingResourceSpecificationCreator(ResourceEnvironmentCreator resourceCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.palladiosimulator.pcm.resourceenvironment.HDDProcessingResourceSpecificationbuild()Turns the HDDProcessingResourceSpecification in the making into a finishedHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorisRequiredByContainer()Sets theHDDProcessingResourceSpecificationto be required by theResourceContainer.HddProcessingResourceSpecificationCreatorwithMttf(double mttf)Defines the Mttf of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithMttr(double mttr)Defines the Mttr of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithNumberOfReplicas(int numberOfReplicas)Defines the number of replicas of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithProcessingRate(String processingRate)Defines the processing rate of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithProcessingResourceType(ProcessingResource resource)Defines the processing resource of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithReadProcessingRate(String readProcessingRate)Defines the read processing rate of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithSchedulingPolicy(SchedulingPolicies policy)Defines the scheduling policy of theHDDProcessingResourceSpecification.HddProcessingResourceSpecificationCreatorwithWriteProcessingRate(String writeProcessingRate)Defines the write processing rate of theHDDProcessingResourceSpecification.
-
-
-
Constructor Detail
-
HddProcessingResourceSpecificationCreator
public HddProcessingResourceSpecificationCreator(ResourceEnvironmentCreator resourceCreator)
-
-
Method Detail
-
withMttr
public HddProcessingResourceSpecificationCreator withMttr(double mttr)
Defines the Mttr of theHDDProcessingResourceSpecification.- Parameters:
mttr-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withMttf
public HddProcessingResourceSpecificationCreator withMttf(double mttf)
Defines the Mttf of theHDDProcessingResourceSpecification.- Parameters:
mttf-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withNumberOfReplicas
public HddProcessingResourceSpecificationCreator withNumberOfReplicas(int numberOfReplicas)
Defines the number of replicas of theHDDProcessingResourceSpecification.- Parameters:
numberOfReplicas-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
isRequiredByContainer
public HddProcessingResourceSpecificationCreator isRequiredByContainer()
Sets theHDDProcessingResourceSpecificationto be required by theResourceContainer.- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withSchedulingPolicy
public HddProcessingResourceSpecificationCreator withSchedulingPolicy(SchedulingPolicies policy)
Defines the scheduling policy of theHDDProcessingResourceSpecification.- Parameters:
policy-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withProcessingResourceType
public HddProcessingResourceSpecificationCreator withProcessingResourceType(ProcessingResource resource)
Defines the processing resource of theHDDProcessingResourceSpecification.- Parameters:
resource-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withProcessingRate
public HddProcessingResourceSpecificationCreator withProcessingRate(String processingRate)
Defines the processing rate of theHDDProcessingResourceSpecification.- Parameters:
processingRate-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification,ProcessingResourceSpecification
-
withWriteProcessingRate
public HddProcessingResourceSpecificationCreator withWriteProcessingRate(String writeProcessingRate)
Defines the write processing rate of theHDDProcessingResourceSpecification.- Parameters:
writeProcessingRate-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification
-
withReadProcessingRate
public HddProcessingResourceSpecificationCreator withReadProcessingRate(String readProcessingRate)
Defines the read processing rate of theHDDProcessingResourceSpecification.- Parameters:
readProcessingRate-- Returns:
- this
HddProcessingResourceSpecification - See Also:
HDDProcessingResourceSpecification
-
build
public org.palladiosimulator.pcm.resourceenvironment.HDDProcessingResourceSpecification build()
Turns the HDDProcessingResourceSpecification in the making into a finishedHDDProcessingResourceSpecification.- Returns:
- the finished HDDProcessingResourceSpecification
-
-