org.globus.cog.karajan.workflow.nodes
Interface ExtendedFlowElement

All Superinterfaces:
EventListener, FlowElement
All Known Implementing Classes:
AbstractFileOperation, AbstractFunction, AbstractGridNode, AbstractIterator, AbstractParallelIterator, AbstractRegexpFailureHandler, AbstractSequentialIterator, AbstractSequentialWithArguments, AbstractUParallelIterator, AllocateHost, Args, Argument, AvailableTaskHandlers, BDP, Break, CacheNode, CacheOn, Catch, Channel, ChannelClose, ChannelFork, ChannelFrom, ChannelTo, CheckpointNode, Chmod, ConditionalNode, ConditionNode, Continue, DefaultParameterNode, Define, Disallowed, DummyNode, Each, Echo, ElementDefNode, ElementList, ErrorHandlerNode, EventWait, Exclusive, ExecuteElement, ExecuteFile, ExecuteJavaNode, ExplicitExecutionUDE, Export, FileExists, FileList, FileRemove, FileSize, FileWrite, FlowContainer, FlowElementWrapper, FlowNode, For, Functions, FunctionsCollection, FutureIteratorNode, FutureNode, GenerateErrorNode, Global, GlobalK, GridExec, GridNode, GridTransfer, Guard, HostNode, If, IgnoreErrorsNode, Include, Info, Input, IsDirectory, Java, JavaMethodInvocationNode, JavaNull, KException, List, Logged, Logic, MakeDir, Map, Map_Map, Math, Maybe, Misc, Namespace, NewJavaObjectNode, NumericValue, Once, OptionalArgs, Parallel, ParallelChoice, ParallelFor, ParallelImplicitExecutionUDE, PartialArgumentsContainer, PassiveNode, Print, ProjectNode, QuotedList, QuotedString, RemoteContainer, RemoteNode, Rename, RestartLog, RestartOnErrorNode, Rmdir, SchedulerNode, SecurityContextNode, Self, Sequential, SequentialChoice, SequentialImplicitExecutionUDE, SequentialWithArguments, ServiceNode, SetVar, SetVarK, StringValue, Sum, TaskHandlerNode, Time, UDEWrapper, UndefinedNode, Unique, UnknownElement, Unquote, UnsynchronizedNode, UParallel, UParallelFor, UserDefinedElement, Vargs, VargsK, Variable, WaitNode, While

public interface ExtendedFlowElement
extends FlowElement

Elements implementing this interface guarantee that the time needed for execution is small, and therefore can be invoked directly, without the need to resort to events.


Field Summary
 
Fields inherited from interface org.globus.cog.karajan.workflow.nodes.FlowElement
ANNOTATION, CALLER, FILENAME, LINE, TEXT, UID
 
Method Summary
 void executeSimple(VariableStack stack)
           
 boolean isSimple()
           
 
Methods inherited from interface org.globus.cog.karajan.workflow.nodes.FlowElement
acceptsInlineText, addElement, addStaticArgument, elementCount, elements, failImmediately, getElement, getElementType, getParent, getProperty, getStaticArguments, hasProperty, propertyNames, removeElement, removeProperty, replaceElement, setElements, setElementType, setParent, setProperties, setProperty, setStaticArguments
 
Methods inherited from interface org.globus.cog.karajan.workflow.events.EventListener
event
 

Method Detail

isSimple

boolean isSimple()

executeSimple

void executeSimple(VariableStack stack)
                   throws ExecutionException
Throws:
ExecutionException