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.HDDProcessingResourceSpecification
build()
Turns the HDDProcessingResourceSpecification in the making into a finishedHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
isRequiredByContainer()
Sets theHDDProcessingResourceSpecification
to be required by theResourceContainer
.HddProcessingResourceSpecificationCreator
withMttf(double mttf)
Defines the Mttf of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withMttr(double mttr)
Defines the Mttr of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withNumberOfReplicas(int numberOfReplicas)
Defines the number of replicas of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withProcessingRate(String processingRate)
Defines the processing rate of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withProcessingResourceType(ProcessingResource resource)
Defines the processing resource of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withReadProcessingRate(String readProcessingRate)
Defines the read processing rate of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withSchedulingPolicy(SchedulingPolicies policy)
Defines the scheduling policy of theHDDProcessingResourceSpecification
.HddProcessingResourceSpecificationCreator
withWriteProcessingRate(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 theHDDProcessingResourceSpecification
to 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
-
-