org.globus.cog.karajan.workflow.nodes
Class ParallelChoice

java.lang.Object
  extended byorg.globus.cog.karajan.workflow.nodes.FlowNode
      extended byorg.globus.cog.karajan.workflow.nodes.FlowContainer
          extended byorg.globus.cog.karajan.workflow.nodes.Parallel
              extended byorg.globus.cog.karajan.workflow.nodes.ParallelChoice
All Implemented Interfaces:
EventListener, ExtendedFlowElement, FlowElement, LoadListener

public class ParallelChoice
extends Parallel


Nested Class Summary
 
Nested classes inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode
FlowNode.FNTP
 
Field Summary
static String COMPLETED
           
 
Fields inherited from class org.globus.cog.karajan.workflow.nodes.Parallel
CHILD_FAILED, COUNT
 
Fields inherited from class org.globus.cog.karajan.workflow.nodes.FlowContainer
CALLER
 
Fields inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode
debug, startCount, TEXT, threadTracker
 
Constructor Summary
ParallelChoice()
           
 
Method Summary
 void executeChildren(VariableStack stack)
           
protected  void initializeStatic()
           
protected  void notificationEvent(NotificationEvent e)
           
 void pre(VariableStack stack)
           
 
Methods inherited from class org.globus.cog.karajan.workflow.nodes.FlowContainer
addChannel, execute, isOptimizable, post, setOptimize
 
Methods inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode
abort, acceptsInlineText, addElement, checkClass, checkCompleted, checkFailed, complete, controlEvent, copy, echo, echo, elementCount, elements, end, event, executeErrorHandler, executeSimple, expandProperty, expandProperty, expandPropertyAsString, fail, fail, failIfNotDefined, failIfNull, failIfNull, failImmediately, failImmediately, failImmediately, fireControlEvent, fireMonitoringEvent, fireNotificationEvent, fireStatusMonitoringEvent, get_locator, getBooleanProperty, getBooleanProperty, getCanonicalType, getElement, getElementType, getIntProperty, getIntProperty, getParent, getProjectNode, getProperty, getStringProperty, getTreeProperty, getVar, hasFrame, hashCode, hasProperty, isCheckpointable, isSimple, isSystemProperty, loadComplete, loadStarted, monitoringEvent, propertyNames, removeProperty, restart, restartElement, ret, ret, set_locator, setAcceptsInlineText, setCheckpointable, setElementType, setFrame, setParent, setProperty, setProperty, setProperty, start, startElement, startElement, toString, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COMPLETED

public static final String COMPLETED
See Also:
Constant Field Values
Constructor Detail

ParallelChoice

public ParallelChoice()
Method Detail

initializeStatic

protected void initializeStatic()
                         throws KarajanRuntimeException
Overrides:
initializeStatic in class FlowContainer
Throws:
KarajanRuntimeException

pre

public void pre(VariableStack stack)
         throws ExecutionException
Overrides:
pre in class Parallel
Throws:
ExecutionException

executeChildren

public void executeChildren(VariableStack stack)
                     throws ExecutionException
Overrides:
executeChildren in class Parallel
Throws:
ExecutionException

notificationEvent

protected void notificationEvent(NotificationEvent e)
                          throws ExecutionException
Overrides:
notificationEvent in class Parallel
Throws:
ExecutionException