com.amazonaws.services.simpleworkflow.flow.test
Class TestPOJOWorkflowImplementationGenericWorkflowClient
java.lang.Object
com.amazonaws.services.simpleworkflow.flow.test.TestPOJOWorkflowImplementationGenericWorkflowClient
- All Implemented Interfaces:
- GenericWorkflowClient
public class TestPOJOWorkflowImplementationGenericWorkflowClient
- extends Object
- implements GenericWorkflowClient
TestPOJOWorkflowImplementationGenericWorkflowClient
public TestPOJOWorkflowImplementationGenericWorkflowClient()
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.