org.jbpm.api.model
Interface Transition

All Superinterfaces:
ObservableElement

public interface Transition
extends ObservableElement

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
 Condition getCondition()
          the general purpose condition that can be used in various ways by the activities.
 Activity getDestination()
          the activity in which this transition arrives.
 Activity getSource()
          the activity from which this transition leaves.
 
Methods inherited from interface org.jbpm.api.model.ObservableElement
getDbid, getName, getParent, getProcessDefinition, getProperty, getPropertyKeys, hasEvent
 

Method Detail

getSource

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


getDestination

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


getCondition

Condition getCondition()
the general purpose condition that can be used in various ways by the activities.



Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.