Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow.test
Class TestPOJOWorkflowImplementationGenericWorkflowClient

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.test.TestPOJOWorkflowImplementationGenericWorkflowClient
All Implemented Interfaces:
GenericWorkflowClient

public class TestPOJOWorkflowImplementationGenericWorkflowClient
extends Object
implements GenericWorkflowClient


Constructor Summary
TestPOJOWorkflowImplementationGenericWorkflowClient()
           
 
Method Summary
 void addWorkflowImplementationType(Class<?> workflowImplementationType)
           
 void addWorkflowImplementationType(Class<?> workflowImplementationType, DataConverter converterOverride)
           
 void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)
           
 String generateUniqueId()
          Deterministic unique Id generator
 DecisionContextProvider getDecisionContextProvider()
           
 String getWorkflowState(WorkflowExecution execution)
           
 Iterable<WorkflowType> getWorkflowTypesToRegister()
           
 void requestCancelWorkflowExecution(WorkflowExecution execution)
           
 void setDataConverter(DataConverter converter)
           
 void setDecisionContextProvider(DecisionContextProvider decisionContextProvider)
           
 void setWorkflowImplementationTypes(Collection<Class<?>> workflowImplementationTypes)
           
 Promise<Void> signalWorkflowExecution(SignalExternalWorkflowParameters signalParameters)
           
 Promise<StartChildWorkflowReply> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)
          Start child workflow.
 Promise<String> startChildWorkflow(String workflow, String version, Promise<String> input)
           
 Promise<String> startChildWorkflow(String workflow, String version, String input)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestPOJOWorkflowImplementationGenericWorkflowClient

public TestPOJOWorkflowImplementationGenericWorkflowClient()
Method Detail

getDecisionContextProvider

public DecisionContextProvider getDecisionContextProvider()

setDecisionContextProvider

public void setDecisionContextProvider(DecisionContextProvider decisionContextProvider)

startChildWorkflow

public Promise<StartChildWorkflowReply> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)
Description copied from interface: GenericWorkflowClient
Start child workflow.

Specified by:
startChildWorkflow in interface GenericWorkflowClient
Returns:
becomes ready when child successfully started. StartChildWorkflowReply.getResult() becomes ready upon child completion.

startChildWorkflow

public Promise<String> startChildWorkflow(String workflow,
                                          String version,
                                          String input)
Specified by:
startChildWorkflow in interface GenericWorkflowClient

startChildWorkflow

public Promise<String> startChildWorkflow(String workflow,
                                          String version,
                                          Promise<String> input)
Specified by:
startChildWorkflow in interface GenericWorkflowClient

signalWorkflowExecution

public Promise<Void> signalWorkflowExecution(SignalExternalWorkflowParameters signalParameters)
Specified by:
signalWorkflowExecution in interface GenericWorkflowClient

requestCancelWorkflowExecution

public void requestCancelWorkflowExecution(WorkflowExecution execution)
Specified by:
requestCancelWorkflowExecution in interface GenericWorkflowClient

getWorkflowState

public String getWorkflowState(WorkflowExecution execution)
                        throws WorkflowException
Throws:
WorkflowException

continueAsNewOnCompletion

public void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)
Specified by:
continueAsNewOnCompletion in interface GenericWorkflowClient

generateUniqueId

public String generateUniqueId()
Description copied from interface: GenericWorkflowClient
Deterministic unique Id generator

Specified by:
generateUniqueId in interface GenericWorkflowClient

setDataConverter

public void setDataConverter(DataConverter converter)

getWorkflowTypesToRegister

public Iterable<WorkflowType> getWorkflowTypesToRegister()

addWorkflowImplementationType

public void addWorkflowImplementationType(Class<?> workflowImplementationType)
                                   throws InstantiationException,
                                          IllegalAccessException
Throws:
InstantiationException
IllegalAccessException

addWorkflowImplementationType

public void addWorkflowImplementationType(Class<?> workflowImplementationType,
                                          DataConverter converterOverride)
                                   throws InstantiationException,
                                          IllegalAccessException
Throws:
InstantiationException
IllegalAccessException

setWorkflowImplementationTypes

public void setWorkflowImplementationTypes(Collection<Class<?>> workflowImplementationTypes)
                                    throws InstantiationException,
                                           IllegalAccessException
Throws:
InstantiationException
IllegalAccessException


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