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(java.lang.Object[] input)
          Start a new generation of the workflow instance.
 Promise<java.lang.String> scheduleActivityTask(ExecuteActivityParameters parameters)
          Used to dynamically schedule an activity for execution
 Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity, java.lang.String version, java.lang.Object[] input)
          Used to dynamically schedule an activity for execution
 Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity, java.lang.String version, java.lang.Object[] input, DataConverter converter)
          Used to dynamically schedule an activity for execution
 Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity, java.lang.String version, Promise<java.lang.Object[]> input)
          Used to dynamically schedule an activity using its name
 Promise<java.lang.Void> signalWorkflowExecution(SignalExternalWorkflowParameters parameters)
           
 Promise<java.lang.String> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)
           
 Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.Object[] input)
           
 Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.Object[] input, DataConverter converter)
           
 Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow, java.lang.String version, Promise<java.lang.Object[]> input)
           
 

Method Detail

scheduleActivityTask

Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                               java.lang.String version,
                                                                               Promise<java.lang.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<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                               java.lang.String version,
                                                                               java.lang.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<java.lang.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<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                               java.lang.String version,
                                                                               java.lang.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<java.lang.String> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)

startChildWorkflow

Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow,
                                                                             java.lang.String version,
                                                                             java.lang.Object[] input)

startChildWorkflow

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

startChildWorkflow

Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow,
                                                                             java.lang.String version,
                                                                             Promise<java.lang.Object[]> input)

signalWorkflowExecution

Promise<java.lang.Void> signalWorkflowExecution(SignalExternalWorkflowParameters parameters)

continueAsNewOnCompletion

void continueAsNewOnCompletion(java.lang.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.