Did this page help you?

   Yes   No   Tell us about it...

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

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

public class TestGenericActivityClient
extends Object
implements GenericActivityClient


Constructor Summary
TestGenericActivityClient()
           
TestGenericActivityClient(DecisionContextProvider decisionContextProvider)
           
 
Method Summary
 void addFactory(String taskListToListen, ActivityImplementationFactory factory)
           
 Promise<String> scheduleActivityTask(ExecuteActivityParameters parameters)
          Used to dynamically schedule an activity for execution
 Promise<String> scheduleActivityTask(String activity, String version, Promise<String> input)
          Used to dynamically schedule an activity using its name
 Promise<String> scheduleActivityTask(String activity, String version, String input)
          Used to dynamically schedule an activity for execution
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestGenericActivityClient

public TestGenericActivityClient(DecisionContextProvider decisionContextProvider)

TestGenericActivityClient

public TestGenericActivityClient()
Method Detail

addFactory

public void addFactory(String taskListToListen,
                       ActivityImplementationFactory factory)

scheduleActivityTask

public Promise<String> scheduleActivityTask(ExecuteActivityParameters parameters)
Description copied from interface: GenericActivityClient
Used to dynamically schedule an activity for execution

Specified by:
scheduleActivityTask in interface GenericActivityClient
Parameters:
parameters - An object which encapsulates all the information required to schedule an activity for execution
Returns:
Promise to the result returned by the activity

scheduleActivityTask

public Promise<String> scheduleActivityTask(String activity,
                                            String version,
                                            String input)
Description copied from interface: GenericActivityClient
Used to dynamically schedule an activity for execution

Specified by:
scheduleActivityTask in interface GenericActivityClient
Parameters:
activity - Name of activity
input - A map of all input parameters to that activity
Returns:
Promise to a result returned by the activity

scheduleActivityTask

public Promise<String> scheduleActivityTask(String activity,
                                            String version,
                                            Promise<String> input)
Description copied from interface: GenericActivityClient
Used to dynamically schedule an activity using its name

Specified by:
scheduleActivityTask in interface GenericActivityClient
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


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