Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow
Class DynamicWorkflowClientImpl

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientImpl
All Implemented Interfaces:
DynamicWorkflowClient, WorkflowClient

public class DynamicWorkflowClientImpl
extends Object
implements DynamicWorkflowClient


Constructor Summary
DynamicWorkflowClientImpl()
           
DynamicWorkflowClientImpl(WorkflowExecution workflowExecution)
           
DynamicWorkflowClientImpl(WorkflowExecution workflowExecution, WorkflowType workflowType)
           
DynamicWorkflowClientImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options)
           
DynamicWorkflowClientImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter)
           
DynamicWorkflowClientImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter, GenericWorkflowClient genericClient)
           
 
Method Summary
 DataConverter getDataConverter()
           
 GenericWorkflowClient getGenericClient()
           
 Promise<String> getRunId()
           
 StartWorkflowOptions getSchedulingOptions()
           
 WorkflowExecution getWorkflowExecution()
           
 WorkflowType getWorkflowType()
           
 void requestCancelWorkflowExecution(Promise<?>... waitFor)
           
 void setDataConverter(DataConverter dataConverter)
           
 void setGenericClient(GenericWorkflowClient genericClient)
           
 void setSchedulingOptions(StartWorkflowOptions schedulingOptions)
           
 void setWorkflowType(WorkflowType workflowType)
           
 void signalWorkflowExecution(String signalName, Object[] arguments, Promise<?>... waitFor)
           
<T> Promise<T>
startWorkflowExecution(Object[] arguments, StartWorkflowOptions startOptionsOverride, Class<T> returnType, Promise<?>... waitFor)
           
<T> Promise<T>
startWorkflowExecution(Promise<Object>[] arguments, StartWorkflowOptions startOptionsOverride, Class<T> returnType, Promise<?>... waitFor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl()

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl(WorkflowExecution workflowExecution)

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl(WorkflowExecution workflowExecution,
                                 WorkflowType workflowType)

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl(WorkflowExecution workflowExecution,
                                 WorkflowType workflowType,
                                 StartWorkflowOptions options)

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl(WorkflowExecution workflowExecution,
                                 WorkflowType workflowType,
                                 StartWorkflowOptions options,
                                 DataConverter dataConverter)

DynamicWorkflowClientImpl

public DynamicWorkflowClientImpl(WorkflowExecution workflowExecution,
                                 WorkflowType workflowType,
                                 StartWorkflowOptions options,
                                 DataConverter dataConverter,
                                 GenericWorkflowClient genericClient)
Method Detail

getDataConverter

public DataConverter getDataConverter()
Specified by:
getDataConverter in interface WorkflowClient

getSchedulingOptions

public StartWorkflowOptions getSchedulingOptions()
Specified by:
getSchedulingOptions in interface WorkflowClient

getGenericClient

public GenericWorkflowClient getGenericClient()
Specified by:
getGenericClient in interface WorkflowClient

getRunId

public Promise<String> getRunId()
Specified by:
getRunId in interface WorkflowClient

getWorkflowExecution

public WorkflowExecution getWorkflowExecution()
Specified by:
getWorkflowExecution in interface WorkflowClient

getWorkflowType

public WorkflowType getWorkflowType()
Specified by:
getWorkflowType in interface WorkflowClient

setWorkflowType

public void setWorkflowType(WorkflowType workflowType)

setGenericClient

public void setGenericClient(GenericWorkflowClient genericClient)

setSchedulingOptions

public void setSchedulingOptions(StartWorkflowOptions schedulingOptions)

setDataConverter

public void setDataConverter(DataConverter dataConverter)

requestCancelWorkflowExecution

public void requestCancelWorkflowExecution(Promise<?>... waitFor)
Specified by:
requestCancelWorkflowExecution in interface WorkflowClient

startWorkflowExecution

public <T> Promise<T> startWorkflowExecution(Promise<Object>[] arguments,
                                             StartWorkflowOptions startOptionsOverride,
                                             Class<T> returnType,
                                             Promise<?>... waitFor)
Specified by:
startWorkflowExecution in interface DynamicWorkflowClient

startWorkflowExecution

public <T> Promise<T> startWorkflowExecution(Object[] arguments,
                                             StartWorkflowOptions startOptionsOverride,
                                             Class<T> returnType,
                                             Promise<?>... waitFor)
Specified by:
startWorkflowExecution in interface DynamicWorkflowClient

signalWorkflowExecution

public void signalWorkflowExecution(String signalName,
                                    Object[] arguments,
                                    Promise<?>... waitFor)
Specified by:
signalWorkflowExecution in interface DynamicWorkflowClient


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