Class StopActionCreator
- java.lang.Object
-
- org.palladiosimulator.generator.fluent.shared.structure.Entity
-
- org.palladiosimulator.generator.fluent.repository.structure.RepositoryEntity
-
- org.palladiosimulator.generator.fluent.repository.structure.components.seff.SeffAction
-
- org.palladiosimulator.generator.fluent.repository.structure.components.seff.GeneralAction
-
- org.palladiosimulator.generator.fluent.repository.structure.components.seff.StopActionCreator
-
- All Implemented Interfaces:
StopSeff
public class StopActionCreator extends GeneralAction implements StopSeff
This class constructs aStopAction
. It is used to create the 'StopAction' object step-by-step, i.e. 'StopActionCreator' objects are of intermediate state.- See Also:
StopAction
-
-
Field Summary
-
Fields inherited from class org.palladiosimulator.generator.fluent.repository.structure.components.seff.SeffAction
seff
-
Fields inherited from class org.palladiosimulator.generator.fluent.repository.structure.RepositoryEntity
repository
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StopActionCreator(SeffCreator seff)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.palladiosimulator.pcm.seff.StopAction
build()
Turns the entity in the making into the finished entity.SeffCreator
createBehaviourNow()
The body behaviour always ends with a stop action and a finishing call on this method.StopActionCreator
withInfrastructureCall(String numberOfCallsStochasticExpression, org.palladiosimulator.pcm.repository.InfrastructureSignature signature, org.palladiosimulator.pcm.repository.InfrastructureRequiredRole requiredRole, VariableUsageCreator... variableUsages)
Adds anInfrastructureCall
to this action.StopActionCreator
withName(String name)
Defines the unique name of this current entity.StopActionCreator
withResourceCall(String numberOfCallsStochasticExpression, ResourceSignature signature, org.palladiosimulator.pcm.core.entity.ResourceRequiredRole requiredRole, VariableUsageCreator... variableUsages)
Adds aResourceCall
to this action.StopActionCreator
withResourceDemand(String specificationStochasticExpression, ProcessingResource processingResource)
Adds aParametricResourceDemand
to this action.-
Methods inherited from class org.palladiosimulator.generator.fluent.repository.structure.components.seff.SeffAction
followedBy
-
-
-
-
Constructor Detail
-
StopActionCreator
protected StopActionCreator(SeffCreator seff)
-
-
Method Detail
-
withName
public StopActionCreator withName(String name)
Description copied from class:Entity
Defines the unique name of this current entity. Once created entities are referenced by this name. Only entities with a unique name can be fetched from the model.
-
createBehaviourNow
public SeffCreator createBehaviourNow()
Description copied from interface:StopSeff
The body behaviour always ends with a stop action and a finishing call on this method. It turns the stop-action-in-the-making into a 'StopAction' and adds it to the SEFF'S/behaviour's stepwise body behaviour- Specified by:
createBehaviourNow
in interfaceStopSeff
- Returns:
- the SEFF/behaviour
-
withResourceDemand
public StopActionCreator withResourceDemand(String specificationStochasticExpression, ProcessingResource processingResource)
Description copied from class:GeneralAction
Adds aParametricResourceDemand
to this action.Parametric Resource Demand specifies the amount of processing requested from a certain type of resource in a parameterized way. It assigns the demand specified as a Random-Variable (
specification_stochasticExpression
) to an abstract ProcessingResourceTypeprocessingResource
(e.g., CPU, hard disk) instead of a concrete ProcessingResourceSpecification (e.g., 5 GHz CPU, 20 MByte/s hard disk).- Specified by:
withResourceDemand
in interfaceStopSeff
- Overrides:
withResourceDemand
in classGeneralAction
- Returns:
- this action in the making
-
withInfrastructureCall
public StopActionCreator withInfrastructureCall(String numberOfCallsStochasticExpression, org.palladiosimulator.pcm.repository.InfrastructureSignature signature, org.palladiosimulator.pcm.repository.InfrastructureRequiredRole requiredRole, VariableUsageCreator... variableUsages)
Description copied from class:GeneralAction
Adds anInfrastructureCall
to this action.- Specified by:
withInfrastructureCall
in interfaceStopSeff
- Overrides:
withInfrastructureCall
in classGeneralAction
- Returns:
- this action in the making
-
withResourceCall
public StopActionCreator withResourceCall(String numberOfCallsStochasticExpression, ResourceSignature signature, org.palladiosimulator.pcm.core.entity.ResourceRequiredRole requiredRole, VariableUsageCreator... variableUsages)
Description copied from class:GeneralAction
Adds aResourceCall
to this action.- Specified by:
withResourceCall
in interfaceStopSeff
- Overrides:
withResourceCall
in classGeneralAction
- Returns:
- this action in the making
-
build
protected org.palladiosimulator.pcm.seff.StopAction build()
Description copied from class:Entity
Turns the entity in the making into the finished entity.- Specified by:
build
in classSeffAction
- Returns:
- the finished entity
-
-