org.jbpm.api.model
Interface Transition


public interface Transition

a transition in a OpenProcessDefinition graph.

Guard conditions

TODO

Transitions as wait states

A wait condition indicates wether a transition is to be taken synchronously or wether the transition will behave as a wait state.

Transitions that are wait states can occur when an analyst has an actual state (e.g. 'making loss') and a desired state (e.g. 'making profit') and models a transition between those states. In that case the transition might take a long time and hence it results into a wait state for the system.

If the wait condition is null or if it returns false, then the transition will be taking synchronously. Otherwise the transition will behave as a wait state and wait for a signal on the execution.

Transitions as wait states has every thing to do with matching the process graph to transactions on the server. If the transition is taken in one (the current) transaction, then the async condition should be empty or evaluate to false. If the arrival of the execution in the destination activity should occur in a separate execution

Author:
Tom Baeyens

Method Summary
 Activity getDestination()
          the activity in which this transition arrives.
 java.lang.String getName()
          the short display name given to this element.
 Activity getSource()
          the activity from which this transition leaves.
 

Method Detail

getName

java.lang.String getName()
the short display name given to this element.


getSource

Activity getSource()
the activity from which this transition leaves.


getDestination

Activity getDestination()
the activity in which this transition arrives.



Copyright © 2010 JBoss Community. All Rights Reserved.