public class DelegatorComponentSeffBuilder extends AbstractSeffBuilder implements ISeffBuilder
Modifier and Type | Field and Description |
---|---|
protected org.palladiosimulator.pcm.repository.OperationProvidedRole |
domainProvRole |
protected org.palladiosimulator.pcm.repository.OperationRequiredRole |
domainReqRole |
protected java.util.ArrayList<AbstractActionDescriptor> |
postActions |
protected java.util.ArrayList<AbstractActionDescriptor> |
preActions |
Constructor and Description |
---|
DelegatorComponentSeffBuilder(org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole,
org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole) |
Modifier and Type | Method and Description |
---|---|
void |
appendPostAction(AbstractActionDescriptor signatureDependentDemand)
Append an internal action in the chain of actions to be executed after the delegating call
|
void |
appendPreAction(AbstractActionDescriptor signatureDependentDemand)
Append an internal action in the chain of actions to be executed before the delegating call
|
void |
build()
Called to perform this builders actions
|
protected org.palladiosimulator.pcm.seff.ResourceDemandingSEFF |
buildSeff(org.palladiosimulator.pcm.repository.OperationSignature signature) |
java.util.List<org.palladiosimulator.pcm.seff.ResourceDemandingSEFF> |
getSeffs() |
createControlFlow
protected java.util.ArrayList<AbstractActionDescriptor> preActions
protected java.util.ArrayList<AbstractActionDescriptor> postActions
protected org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole
protected org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole
public DelegatorComponentSeffBuilder(org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole, org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole)
public void appendPreAction(AbstractActionDescriptor signatureDependentDemand)
signatureDependentDemand
- A description of the internal action's demandpublic void appendPostAction(AbstractActionDescriptor signatureDependentDemand)
signatureDependentDemand
- A description of the internal action's demandpublic void build()
IBuilder
protected org.palladiosimulator.pcm.seff.ResourceDemandingSEFF buildSeff(org.palladiosimulator.pcm.repository.OperationSignature signature)
buildSeff
in class AbstractSeffBuilder
public java.util.List<org.palladiosimulator.pcm.seff.ResourceDemandingSEFF> getSeffs()
getSeffs
in interface ISeffBuilder