com.amazonaws.services.simpleworkflow.flow
Class WorkflowClientExternalBase

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

public abstract class WorkflowClientExternalBase
extends Object
implements WorkflowClientExternal


Field Summary
protected  DynamicWorkflowClientExternal dynamicWorkflowClient
           
 
Constructor Summary
WorkflowClientExternalBase(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter, GenericWorkflowClientExternal genericClient)
           
 
Method Summary
protected
<T> T
defaultPrimitiveValue(Class<T> clazz)
           
 DataConverter getDataConverter()
           
 GenericWorkflowClientExternal getGenericClient()
           
 StartWorkflowOptions getSchedulingOptions()
           
 WorkflowExecution getWorkflowExecution()
           
 void requestCancelWorkflowExecution()
           
protected  void signalWorkflowExecution(String signalName, Object[] arguments)
           
protected  void startWorkflowExecution(Object[] arguments)
           
protected  void startWorkflowExecution(Object[] arguments, StartWorkflowOptions startOptionsOverride)
           
 void terminateWorkflowExecution(String reason, String details, ChildPolicy childPolicy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dynamicWorkflowClient

protected final DynamicWorkflowClientExternal dynamicWorkflowClient
Constructor Detail

WorkflowClientExternalBase

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

requestCancelWorkflowExecution

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

terminateWorkflowExecution

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

getDataConverter

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

getSchedulingOptions

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

getGenericClient

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

getWorkflowExecution

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

startWorkflowExecution

protected void startWorkflowExecution(Object[] arguments,
                                      StartWorkflowOptions startOptionsOverride)

startWorkflowExecution

protected void startWorkflowExecution(Object[] arguments)

signalWorkflowExecution

protected void signalWorkflowExecution(String signalName,
                                       Object[] arguments)

defaultPrimitiveValue

protected <T> T defaultPrimitiveValue(Class<T> clazz)


Copyright © 2016. All rights reserved.