Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow
Interface DynamicClient


public interface DynamicClient


Method Summary
 void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)
           
 void continueAsNewOnCompletion(Object[] input)
          Start a new generation of the workflow instance.
 Promise<String> scheduleActivityTask(ExecuteActivityParameters parameters)
          Used to dynamically schedule an activity for execution
 Promise<Map<String,Object>> scheduleActivityTask(String activity, String version, Object[] input)
          Used to dynamically schedule an activity for execution
 Promise<Map<String,Object>> scheduleActivityTask(String activity, String version, Object[] input, DataConverter converter)
          Used to dynamically schedule an activity for execution
 Promise<Map<String,Object>> scheduleActivityTask(String activity, String version, Promise<Object[]> input)
          Used to dynamically schedule an activity using its name
 Promise<Void> signalWorkflowExecution(SignalExternalWorkflowParameters parameters)
           
 Promise<String> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)
           
 Promise<Map<String,Object>> startChildWorkflow(String workflow, String version, Object[] input)
           
 Promise<Map<String,Object>> startChildWorkflow(String workflow, String version, Object[] input, DataConverter converter)
           
 Promise<Map<String,Object>> startChildWorkflow(String workflow, String version, Promise<Object[]> input)
           
 

Method Detail

scheduleActivityTask

Promise<Map<String,Object>> scheduleActivityTask(String activity,
                                                 String version,
                                                 Promise<Object[]> input)
Used to dynamically schedule an activity using its name

Parameters:
activity - name of activity to schedule
input - a Value containing a map of all input parameters to that activity
Returns:
a Value which contains a Map of results returned by the activity

scheduleActivityTask

Promise<Map<String,Object>> scheduleActivityTask(String activity,
                                                 String version,
                                                 Object[] input)
Used to dynamically schedule an activity for execution

Parameters:
activity - Name of activity
input - A map of all input parameters to that activity
Returns:
A Value which contains a Map of results returned by the activity

scheduleActivityTask

Promise<String> scheduleActivityTask(ExecuteActivityParameters parameters)
Used to dynamically schedule an activity for execution

Parameters:
parameters - An object which encapsulates all the information required to schedule an activity for execution
Returns:
An object which can be used to cancel the activity or retrieve the Value containing the result for the activity

scheduleActivityTask

Promise<Map<String,Object>> scheduleActivityTask(String activity,
                                                 String version,
                                                 Object[] input,
                                                 DataConverter converter)
Used to dynamically schedule an activity for execution

Parameters:
activity - Name of activity
input - A map of all input parameters to that activity
converter - Data converter to use for serialization of input parameters and deserialization of output result
Returns:
A Value which contains a Map of results returned by the activity

startChildWorkflow

Promise<String> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)

startChildWorkflow

Promise<Map<String,Object>> startChildWorkflow(String workflow,
                                               String version,
                                               Object[] input)

startChildWorkflow

Promise<Map<String,Object>> startChildWorkflow(String workflow,
                                               String version,
                                               Object[] input,
                                               DataConverter converter)

startChildWorkflow

Promise<Map<String,Object>> startChildWorkflow(String workflow,
                                               String version,
                                               Promise<Object[]> input)

signalWorkflowExecution

Promise<Void> signalWorkflowExecution(SignalExternalWorkflowParameters parameters)

continueAsNewOnCompletion

void continueAsNewOnCompletion(Object[] input)
Start a new generation of the workflow instance.

Parameters:
input - Map containing input parameters to the workflow

continueAsNewOnCompletion

void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)


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