org.apache.oozie.workflow.lite
Class NodeHandler

java.lang.Object
  extended by org.apache.oozie.workflow.lite.NodeHandler
Direct Known Subclasses:
ActionNodeHandler, DecisionNodeHandler, EndNodeDef.EndNodeHandler, ForkNodeDef.ForkNodeHandler, JoinNodeDef.JoinNodeHandler, KillNodeDef.KillNodeHandler, StartNodeDef.StartNodeHandler

public abstract class NodeHandler
extends Object


Nested Class Summary
static interface NodeHandler.Context
           
 
Constructor Summary
NodeHandler()
           
 
Method Summary
abstract  boolean enter(NodeHandler.Context context)
           
abstract  String exit(NodeHandler.Context context)
           
 void fail(NodeHandler.Context context)
           
static String getLoopFlag(String nodeName)
           
 void kill(NodeHandler.Context context)
           
 void loopDetection(NodeHandler.Context context)
           
 List<String> multiExit(NodeHandler.Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeHandler

public NodeHandler()
Method Detail

getLoopFlag

public static String getLoopFlag(String nodeName)

loopDetection

public void loopDetection(NodeHandler.Context context)
                   throws WorkflowException
Throws:
WorkflowException

enter

public abstract boolean enter(NodeHandler.Context context)
                       throws WorkflowException
Throws:
WorkflowException

multiExit

public List<String> multiExit(NodeHandler.Context context)
                       throws WorkflowException
Throws:
WorkflowException

exit

public abstract String exit(NodeHandler.Context context)
                     throws WorkflowException
Throws:
WorkflowException

kill

public void kill(NodeHandler.Context context)

fail

public void fail(NodeHandler.Context context)


Copyright © 2012 Apache Software Foundation. All Rights Reserved.