org.ow2.bonita.pvm.model
Interface Transition

All Superinterfaces:
ObservableElement
All Known Implementing Classes:
ProcessModificationsImpl.AddedTransition, TransitionImpl

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 node 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.
 Node getDestination()
          the node in which this transition arrives.
 Node getSource()
          the node from which this transition leaves.
 
Methods inherited from interface org.ow2.bonita.pvm.model.ObservableElement
getDbid, getName, getParent, getProcessDefinition, getProperty, getPropertyKeys, hasEvent
 

Method Detail

getSource

Node getSource()
the node from which this transition leaves.


getDestination

Node getDestination()
the node in which this transition arrives.


getCondition

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



Copyright © 2009 OW2 Consortium. All Rights Reserved.