Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow.worker
Class AsyncDecisionTaskHandler

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.worker.DecisionTaskHandler
      extended by com.amazonaws.services.simpleworkflow.flow.worker.AsyncDecisionTaskHandler

public class AsyncDecisionTaskHandler
extends DecisionTaskHandler


Constructor Summary
AsyncDecisionTaskHandler(WorkflowDefinitionFactoryFactory definitionFactoryFactory)
           
 
Method Summary
 java.util.List<AsyncTaskInfo> getAsynchronousThreadDump(java.util.Iterator<DecisionTask> decisionTaskIterator)
           
 java.lang.String getAsynchronousThreadDumpAsString(java.util.Iterator<DecisionTask> decisionTaskIterator)
           
 RespondDecisionTaskCompletedRequest handleDecisionTask(java.util.Iterator<DecisionTask> decisionTaskIterator)
          The implementation should be called when a polling SWF Decider receives a new WorkflowTask.
 WorkflowDefinition loadWorkflowThroughReplay(java.util.Iterator<DecisionTask> decisionTaskIterator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncDecisionTaskHandler

public AsyncDecisionTaskHandler(WorkflowDefinitionFactoryFactory definitionFactoryFactory)
Method Detail

handleDecisionTask

public RespondDecisionTaskCompletedRequest handleDecisionTask(java.util.Iterator<DecisionTask> decisionTaskIterator)
                                                       throws java.lang.Exception
Description copied from class: DecisionTaskHandler
The implementation should be called when a polling SWF Decider receives a new WorkflowTask. Later, that decider should call one of #respondWorkflowTaskCompleted(String, Transition, AmazonSimpleWorkflow) or #respondWorkflowTaskFailed(String, int, String, Map, AmazonSimpleWorkflow) .

Specified by:
handleDecisionTask in class DecisionTaskHandler
Throws:
java.lang.Exception

loadWorkflowThroughReplay

public WorkflowDefinition loadWorkflowThroughReplay(java.util.Iterator<DecisionTask> decisionTaskIterator)
                                             throws java.lang.Exception
Specified by:
loadWorkflowThroughReplay in class DecisionTaskHandler
Throws:
java.lang.Exception

getAsynchronousThreadDump

public java.util.List<AsyncTaskInfo> getAsynchronousThreadDump(java.util.Iterator<DecisionTask> decisionTaskIterator)
                                                        throws java.lang.Exception
Specified by:
getAsynchronousThreadDump in class DecisionTaskHandler
Throws:
java.lang.Exception

getAsynchronousThreadDumpAsString

public java.lang.String getAsynchronousThreadDumpAsString(java.util.Iterator<DecisionTask> decisionTaskIterator)
                                                   throws java.lang.Exception
Specified by:
getAsynchronousThreadDumpAsString in class DecisionTaskHandler
Throws:
java.lang.Exception


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.