|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExternalCallAction
A representation of the model object 'External Call Action'. ExternalCallAction models the invocation of a service specified in a required interface. Therefore, it references a Role, from which the providing component can be derived, and a Signature to specify the called service. ExternalCallActions model synchronous calls to required services, i.e., the caller waits until the called service finishes execution before continuing execution itself. The PCM allows modelling asynchronous calls to required services by using an ExternalCallAction inside a ForkedBehaviour. ExternalCallActions do not have resource demands by themselves. Component developers need to specify the resource demand of the called service in the RDSEFF of that service. The resource demand can also be calculated by analysing the providing component. This keeps the RDSEFF specification of different component developers independent from each other and makes them replaceable in an architectural model. ExternalCallActions may contain two sets of VariableUsages specifying input parameter characterisations and output parameter characterisations respectively. VariableUsages for input parameters may only reference IN or INOUT parameters of the call�s referenced signature. The random variable characterisation inside such a VariableUsage may be constants, probability distribution functions, or include a stochastic expression involving for example arithmetic operations. The latter models a dependency between the current service�s own input parameters and the input parameters of the required service.
The following features are supported:
Called Service External ServiceInput Parameter Usages External Call ActionOutput Variable Usages External Call ActionRole External Service
SeffPackage.getExternalCallAction()| Field Summary | |
|---|---|
static String |
copyright
|
| Method Summary | |
|---|---|
Signature |
getCalledService_ExternalService()
Returns the value of the 'Called Service External Service' reference. |
|
getInputParameterUsages_ExternalCallAction()
Returns the value of the 'Input Parameter Usages External Call Action' containment reference list. |
|
getOutputVariableUsages_ExternalCallAction()
Returns the value of the 'Output Variable Usages External Call Action' containment reference list. |
Role |
getRole_ExternalService()
Returns the value of the 'Role External Service' reference. |
void |
setCalledService_ExternalService(Signature value)
Sets the value of the ' Called Service External Service' reference. |
void |
setRole_ExternalService(Role value)
Sets the value of the ' Role External Service' reference. |
| Methods inherited from interface de.uka.ipd.sdq.pcm.seff.AbstractAction |
|---|
getPredecessor_AbstractAction, getSuccessor_AbstractAction, setPredecessor_AbstractAction, setSuccessor_AbstractAction |
| Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier |
|---|
getId, idHasToBeUnique, setId |
| Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.NamedElement |
|---|
getEntityName, setEntityName |
| Field Detail |
|---|
static final String copyright
| Method Detail |
|---|
Signature getCalledService_ExternalService()
If the meaning of the 'Called Service External Service' reference isn't clear, there really should be more of a description here...
setCalledService_ExternalService(Signature),
SeffPackage.getExternalCallAction_CalledService_ExternalService()void setCalledService_ExternalService(Signature value)
Called Service External Service' reference.
value - the new value of the 'Called Service External Service' reference.getCalledService_ExternalService()getInputParameterUsages_ExternalCallAction()
VariableUsage.
If the meaning of the 'Input Parameter Usages External Call Action' containment reference list isn't clear, there really should be more of a description here...
SeffPackage.getExternalCallAction_InputParameterUsages_ExternalCallAction()getOutputVariableUsages_ExternalCallAction()
VariableUsage.
If the meaning of the 'Output Variable Usages External Call Action' containment reference list isn't clear, there really should be more of a description here...
SeffPackage.getExternalCallAction_OutputVariableUsages_ExternalCallAction()Role getRole_ExternalService()
If the meaning of the 'Role External Service' reference isn't clear, there really should be more of a description here...
setRole_ExternalService(Role),
SeffPackage.getExternalCallAction_Role_ExternalService()void setRole_ExternalService(Role value)
Role External Service' reference.
value - the new value of the 'Role External Service' reference.getRole_ExternalService()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||