Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow.junit.spring
Class SpringTestPOJOWorkflowImplementationGenericWorkflowClient

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.junit.spring.SpringTestPOJOWorkflowImplementationGenericWorkflowClient
All Implemented Interfaces:
GenericWorkflowClient

public class SpringTestPOJOWorkflowImplementationGenericWorkflowClient
extends java.lang.Object
implements GenericWorkflowClient


Constructor Summary
SpringTestPOJOWorkflowImplementationGenericWorkflowClient()
           
 
Method Summary
 void addWorkflowImplementation(java.lang.Object workflowImplementation)
           
 void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)
           
 java.lang.String generateUniqueId()
          Deterministic unique Id generator
 DataConverter getDataConverter()
           
 DecisionContextProvider getDecisionContextProvider()
           
 java.lang.Iterable<java.lang.Object> getWorkflowImplementations()
           
 java.lang.String getWorkflowState(WorkflowExecution execution)
           
 java.lang.Iterable<WorkflowType> getWorkflowTypesToRegister()
           
 void requestCancelWorkflowExecution(WorkflowExecution execution)
           
 void setDataConverter(DataConverter converter)
           
 void setDecisionContextProvider(DecisionContextProvider decisionContextProvider)
           
 void setWorkflowImplementations(java.lang.Iterable<java.lang.Object> workflowImplementations)
           
 Promise<java.lang.Void> signalWorkflowExecution(SignalExternalWorkflowParameters signalParameters)
           
 Promise<StartChildWorkflowReply> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)
          Start child workflow.
 Promise<java.lang.String> startChildWorkflow(java.lang.String workflow, java.lang.String version, Promise<java.lang.String> input)
           
 Promise<java.lang.String> startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.String input)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringTestPOJOWorkflowImplementationGenericWorkflowClient

public SpringTestPOJOWorkflowImplementationGenericWorkflowClient()
Method Detail

setWorkflowImplementations

public void setWorkflowImplementations(java.lang.Iterable<java.lang.Object> workflowImplementations)
                                throws java.lang.InstantiationException,
                                       java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

getWorkflowImplementations

public java.lang.Iterable<java.lang.Object> getWorkflowImplementations()

addWorkflowImplementation

public void addWorkflowImplementation(java.lang.Object workflowImplementation)
                               throws java.lang.InstantiationException,
                                      java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

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<java.lang.String> startChildWorkflow(java.lang.String workflow,
                                                    java.lang.String version,
                                                    java.lang.String input)
Specified by:
startChildWorkflow in interface GenericWorkflowClient

startChildWorkflow

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

signalWorkflowExecution

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

requestCancelWorkflowExecution

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

getWorkflowState

public java.lang.String getWorkflowState(WorkflowExecution execution)
                                  throws WorkflowException
Throws:
WorkflowException

continueAsNewOnCompletion

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

generateUniqueId

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

Specified by:
generateUniqueId in interface GenericWorkflowClient

getDataConverter

public DataConverter getDataConverter()

setDataConverter

public void setDataConverter(DataConverter converter)

getWorkflowTypesToRegister

public java.lang.Iterable<WorkflowType> getWorkflowTypesToRegister()


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