Class ProcessingResourceSpecificationCreator
- java.lang.Object
-
- org.palladiosimulator.generator.fluent.resourceenvironment.structure.ProcessingResourceSpecificationCreator
-
public class ProcessingResourceSpecificationCreator extends Object
This class constructs aProcessingResourceSpecification
.- See Also:
ProcessingResourceSpecification
-
-
Constructor Summary
Constructors Constructor Description ProcessingResourceSpecificationCreator(ResourceEnvironmentCreator resourceCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.palladiosimulator.pcm.resourceenvironment.ProcessingResourceSpecification
build()
Turns the ProcessingResourceSpecification in the making into a finishedProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
isRequiredByContainer()
Sets theProcessingResourceSpecification
to be required by theResourceContainer
.ProcessingResourceSpecificationCreator
withMttf(double mttf)
Defines the Mttf of theProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
withMttr(double mttr)
Defines the Mttr of theProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
withNumberOfReplicas(int numberOfReplicas)
Defines the number of replicas of theProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
withProcessingRate(String processingRate)
Defines the processing rate of theProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
withProcessingResourceType(ProcessingResource resource)
Defines the processing resource of theProcessingResourceSpecification
.ProcessingResourceSpecificationCreator
withSchedulingPolicy(SchedulingPolicies policy)
Defines the scheduling policy of theProcessingResourceSpecification
.
-
-
-
Constructor Detail
-
ProcessingResourceSpecificationCreator
public ProcessingResourceSpecificationCreator(ResourceEnvironmentCreator resourceCreator)
-
-
Method Detail
-
withMttr
public ProcessingResourceSpecificationCreator withMttr(double mttr)
Defines the Mttr of theProcessingResourceSpecification
.- Parameters:
mttr
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
withMttf
public ProcessingResourceSpecificationCreator withMttf(double mttf)
Defines the Mttf of theProcessingResourceSpecification
.- Parameters:
mttf
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
withNumberOfReplicas
public ProcessingResourceSpecificationCreator withNumberOfReplicas(int numberOfReplicas)
Defines the number of replicas of theProcessingResourceSpecification
.- Parameters:
numberOfReplicas
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
isRequiredByContainer
public ProcessingResourceSpecificationCreator isRequiredByContainer()
Sets theProcessingResourceSpecification
to be required by theResourceContainer
.- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
withSchedulingPolicy
public ProcessingResourceSpecificationCreator withSchedulingPolicy(SchedulingPolicies policy)
Defines the scheduling policy of theProcessingResourceSpecification
.- Parameters:
policy
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
withProcessingResourceType
public ProcessingResourceSpecificationCreator withProcessingResourceType(ProcessingResource resource)
Defines the processing resource of theProcessingResourceSpecification
.- Parameters:
resource
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
withProcessingRate
public ProcessingResourceSpecificationCreator withProcessingRate(String processingRate)
Defines the processing rate of theProcessingResourceSpecification
.- Parameters:
processingRate
-- Returns:
- this
ProcessingResourceSpecification
- See Also:
ProcessingResourceSpecification
-
build
public org.palladiosimulator.pcm.resourceenvironment.ProcessingResourceSpecification build()
Turns the ProcessingResourceSpecification in the making into a finishedProcessingResourceSpecification
.- Returns:
- the finished ProcessingResourceSpecification
-
-