Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow
Class DynamicWorkflowClientExternalImpl

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternalImpl
All Implemented Interfaces:
DynamicWorkflowClientExternal, WorkflowClientExternal

public class DynamicWorkflowClientExternalImpl
extends Object
implements DynamicWorkflowClientExternal


Constructor Summary
DynamicWorkflowClientExternalImpl(String workflowId, WorkflowType workflowType)
           
DynamicWorkflowClientExternalImpl(String workflowId, WorkflowType workflowType, StartWorkflowOptions options)
           
DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution)
           
DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options)
           
DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter)
           
DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter, GenericWorkflowClientExternal genericClient)
           
 
Method Summary
 DataConverter getDataConverter()
           
 GenericWorkflowClientExternal getGenericClient()
           
 StartWorkflowOptions getSchedulingOptions()
           
 WorkflowExecution getWorkflowExecution()
           
<T> T
getWorkflowExecutionState(Class<T> returnType)
           
 WorkflowType getWorkflowType()
           
 void requestCancelWorkflowExecution()
           
 void setDataConverter(DataConverter dataConverter)
           
 void setGenericClient(GenericWorkflowClientExternal genericClient)
           
 void setSchedulingOptions(StartWorkflowOptions schedulingOptions)
           
 void setWorkflowExecution(WorkflowExecution workflowExecution)
           
 void setWorkflowType(WorkflowType workflowType)
           
 void signalWorkflowExecution(String signalName, Object[] arguments)
           
 void startWorkflowExecution(Object[] arguments)
           
 void startWorkflowExecution(Object[] arguments, StartWorkflowOptions startOptionsOverride)
           
 void terminateWorkflowExecution(String reason, String details, ChildPolicy childPolicy)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicWorkflowClientExternalImpl

public DynamicWorkflowClientExternalImpl(String workflowId,
                                         WorkflowType workflowType)

DynamicWorkflowClientExternalImpl

public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution)

DynamicWorkflowClientExternalImpl

public DynamicWorkflowClientExternalImpl(String workflowId,
                                         WorkflowType workflowType,
                                         StartWorkflowOptions options)

DynamicWorkflowClientExternalImpl

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

DynamicWorkflowClientExternalImpl

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

DynamicWorkflowClientExternalImpl

public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution,
                                         WorkflowType workflowType,
                                         StartWorkflowOptions options,
                                         DataConverter dataConverter,
                                         GenericWorkflowClientExternal genericClient)
Method Detail

getDataConverter

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

setDataConverter

public void setDataConverter(DataConverter dataConverter)

getSchedulingOptions

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

setSchedulingOptions

public void setSchedulingOptions(StartWorkflowOptions schedulingOptions)

getGenericClient

public GenericWorkflowClientExternal getGenericClient()
Specified by:
getGenericClient in interface WorkflowClientExternal

setGenericClient

public void setGenericClient(GenericWorkflowClientExternal genericClient)

getWorkflowExecution

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

setWorkflowExecution

public void setWorkflowExecution(WorkflowExecution workflowExecution)

getWorkflowType

public WorkflowType getWorkflowType()

setWorkflowType

public void setWorkflowType(WorkflowType workflowType)

terminateWorkflowExecution

public void terminateWorkflowExecution(String reason,
                                       String details,
                                       ChildPolicy childPolicy)
Specified by:
terminateWorkflowExecution in interface WorkflowClientExternal

requestCancelWorkflowExecution

public void requestCancelWorkflowExecution()
Specified by:
requestCancelWorkflowExecution in interface WorkflowClientExternal

startWorkflowExecution

public void startWorkflowExecution(Object[] arguments)
Specified by:
startWorkflowExecution in interface DynamicWorkflowClientExternal

startWorkflowExecution

public void startWorkflowExecution(Object[] arguments,
                                   StartWorkflowOptions startOptionsOverride)
Specified by:
startWorkflowExecution in interface DynamicWorkflowClientExternal

signalWorkflowExecution

public void signalWorkflowExecution(String signalName,
                                    Object[] arguments)
Specified by:
signalWorkflowExecution in interface DynamicWorkflowClientExternal

getWorkflowExecutionState

public <T> T getWorkflowExecutionState(Class<T> returnType)
                            throws Throwable
Specified by:
getWorkflowExecutionState in interface DynamicWorkflowClientExternal
Throws:
Throwable


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