uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.MessagingActions
Interface InvocationAction

All Superinterfaces:
Action, Element, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
AsynchronousInvocationAction, SynchronousInvocationAction
All Known Implementing Classes:
AsynchronousInvocationAction_Impl, InvocationAction_Impl, SynchronousInvocationAction_Impl

public interface InvocationAction
extends PrimitiveAction

Abstract action that indicates sending a request object to a target object. Creates a request that is transmitted to the target object. The request is resolved into a behavioral effect by the target object or its class based on the type of the request. Depending on the kind of action, the requestor may or may not wait for a reply.


Method Summary
 InputPin getRequest()
           
 InputPin getTarget()
           
 void setRequest(InputPin request)
          Setter for atomic property request)
 void setTarget(InputPin target)
          Setter for atomic property target)
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 

Method Detail

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

getRequest

InputPin getRequest()
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setRequest

void setRequest(InputPin request)
                throws javax.jmi.reflect.JmiException
Setter for atomic property request)

Throws:
javax.jmi.reflect.JmiException