uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.MessagingActions
Interface CallOperationAction
- All Superinterfaces:
- Action, Element, ExplicitInvocationAction, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- CallOperationAction_Impl
public interface CallOperationAction
- extends ExplicitInvocationAction
Assembles the call arguments into an operation call request that
is transmitted to the target object, where it causes the
selection of a method and the execution of its procedure. The
argument values are available to the execution of the invoked
procedure as predefined OutputPin values. (They are output pins
because they represent values available within the procedure.)
The action execution waits until the effect invoked by the
request completes and returns to the caller. When the execution
of a procedure is complete, its result values are returned to
the calling execution. When a return message is received,
execution of the action is complete and the return values are
used as the result values of the call operation action
execution.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Action |
getAntecedent, getAvailableInput, getAvailableOutput, getConsequent, getGroup, getInputPin, getIsReadOnly, getJumpHandler, getOutputPin, setGroup, setIsReadOnly |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
getIsSynchronous
boolean getIsSynchronous()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setIsSynchronous
void setIsSynchronous(boolean isSynchronous)
throws javax.jmi.reflect.JmiException
- Setter for atomic property isSynchronous)
- Throws:
javax.jmi.reflect.JmiException
getOperation
Operation getOperation()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setOperation
void setOperation(Operation operation)
throws javax.jmi.reflect.JmiException
- Setter for atomic property operation)
- Throws:
javax.jmi.reflect.JmiException
getResult
Collection getResult()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getTarget
InputPin getTarget()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setTarget
void setTarget(InputPin target)
throws javax.jmi.reflect.JmiException
- Setter for atomic property target)
- Throws:
javax.jmi.reflect.JmiException