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
 List<AsyncTaskInfo> getAsynchronousThreadDump(Iterator<DecisionTask> decisionTaskIterator)
           
 String getAsynchronousThreadDumpAsString(Iterator<DecisionTask> decisionTaskIterator)
           
 RespondDecisionTaskCompletedRequest handleDecisionTask(Iterator<DecisionTask> decisionTaskIterator)
          The implementation should be called when a polling SWF Decider receives a new WorkflowTask.
 WorkflowDefinition loadWorkflowThroughReplay(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(Iterator<DecisionTask> decisionTaskIterator)
                                                       throws 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:
Exception

loadWorkflowThroughReplay

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

getAsynchronousThreadDump

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

getAsynchronousThreadDumpAsString

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


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