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

All Superinterfaces:
Action, Element, ExplicitInvocationAction, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
SendSignalAction_Impl

public interface SendSignalAction
extends ExplicitInvocationAction

Creates a request signal that is transmitted to the target object where it may cause the firing of a state machine transition and the execution of an attached procedure. The argument values are available to the execution of attached procedures. The requestor continues execution without waiting for the request to be delivered or handled. Any attempt by the state machine to issue a reply is ignored.


Method Summary
 Signal getSignal()
           
 InputPin getTarget()
           
 void setSignal(Signal signal)
          Setter for atomic property signal)
 void setTarget(InputPin target)
          Setter for atomic property target)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.MessagingActions.ExplicitInvocationAction
getArgument
 
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

getSignal

Signal getSignal()
                 throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setSignal

void setSignal(Signal signal)
               throws javax.jmi.reflect.JmiException
Setter for atomic property signal)

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