uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines
Interface TimeEvent
- All Superinterfaces:
- Element, Event, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- TimeEvent_Impl
public interface TimeEvent
- extends Event
A TimeEvent models the expiration of a specific deadline. Note that
the time of occurrence of a time event instance (i.e., the
expiration of the deadline) is the same as the time of its
reception. However, it is important to note that there may be a
variable delay between the time of reception and the time of
dispatching (e.g., due to queueing delays).
The expression specifying the deadline may be relative or absolute.
If the time expression is relative and no explicit starting time is
defined, then it is relative to the time of entry into the source
state of the transition triggered by the event. In the latter
case, the time event instance is generated only if the state
machine is still in that state when the deadline expires.
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 |
getWhen
TimeExpression getWhen()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setWhen
void setWhen(TimeExpression when)
throws javax.jmi.reflect.JmiException
- Setter for atomic property when)
- Throws:
javax.jmi.reflect.JmiException