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

java.lang.Object
  extended byorg.globus.cog.karajan.workflow.nodes.FlowNode
      extended byorg.globus.cog.karajan.workflow.nodes.FlowContainer
All Implemented Interfaces:
EventListener, ExtendedFlowElement, FlowElement, LoadListener
Direct Known Subclasses:
Parallel, Sequential, UParallel

public abstract class FlowContainer
extends FlowNode


Nested Class Summary
 
Nested classes inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode
FlowNode.FNTP
 
Field Summary
static String CALLER
           
 
Fields inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode
debug, startCount, TEXT, threadTracker
 
Constructor Summary
FlowContainer()
           
 
Method Summary
protected  void addChannel(VariableStack stack, String channel)
           
 void execute(VariableStack stack)
           
protected abstract  void executeChildren(VariableStack stack)
           
protected  void initializeStatic()
           
protected  boolean isOptimizable()
           
 void post(VariableStack stack)
           
 void pre(VariableStack stack)
           
 void setOptimize(boolean optimize)
           
 
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, notificationEvent, 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

CALLER

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

FlowContainer

public FlowContainer()
Method Detail

initializeStatic

protected void initializeStatic()
Overrides:
initializeStatic in class FlowNode

isOptimizable

protected boolean isOptimizable()

pre

public void pre(VariableStack stack)
         throws ExecutionException
Throws:
ExecutionException

addChannel

protected void addChannel(VariableStack stack,
                          String channel)
                   throws ExecutionException
Throws:
ExecutionException

post

public void post(VariableStack stack)
          throws ExecutionException
Throws:
ExecutionException

execute

public final void execute(VariableStack stack)
                   throws ExecutionException
Overrides:
execute in class FlowNode
Throws:
ExecutionException

executeChildren

protected abstract void executeChildren(VariableStack stack)
                                 throws ExecutionException
Throws:
ExecutionException

setOptimize

public void setOptimize(boolean optimize)