
State |
ptolemy.domains.fsm.kernel.State |
A State has two ports: one for linking incoming transitions, the other for
outgoing transitions. When the FSMActor containing a state is the mode
controller of a modal model, the state can be refined by one or more
instances of TypedActor. The refinements must have the same container
as the FSMActor. During execution of a modal model, only the mode
controller and the refinements of the current state of the mode
controller react to input to the modal model and produce
output. The outgoing transitions from a state are either preemptive or
non-preemptive. When a modal model is fired, if a preemptive transition
from the current state of the mode controller is chosen, the refinements of
the current state are not fired. Otherwise the refinements are fired before
choosing a non-preemptive transition.
Author(s): Xiaojun Liu
Version:$Id: State.doc.html,v 1.1 2006/02/22 18:42:26 mangal Exp $
Pt.Proposed Rating:Yellow (liuxj)
Pt.Accepted Rating:Yellow (kienhuis)