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.ProcessingResourceSpecificationbuild()Turns the ProcessingResourceSpecification in the making into a finishedProcessingResourceSpecification.ProcessingResourceSpecificationCreatorisRequiredByContainer()Sets theProcessingResourceSpecificationto be required by theResourceContainer.ProcessingResourceSpecificationCreatorwithMttf(double mttf)Defines the Mttf of theProcessingResourceSpecification.ProcessingResourceSpecificationCreatorwithMttr(double mttr)Defines the Mttr of theProcessingResourceSpecification.ProcessingResourceSpecificationCreatorwithNumberOfReplicas(int numberOfReplicas)Defines the number of replicas of theProcessingResourceSpecification.ProcessingResourceSpecificationCreatorwithProcessingRate(String processingRate)Defines the processing rate of theProcessingResourceSpecification.ProcessingResourceSpecificationCreatorwithProcessingResourceType(ProcessingResource resource)Defines the processing resource of theProcessingResourceSpecification.ProcessingResourceSpecificationCreatorwithSchedulingPolicy(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 theProcessingResourceSpecificationto 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
-
-