com.amazonaws.services.simpleworkflow.flow
Class ActivitiesClientBase

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.ActivitiesClientBase
All Implemented Interfaces:
ActivitiesClient

public abstract class ActivitiesClientBase
extends Object
implements ActivitiesClient


Field Summary
protected  DynamicActivitiesClientImpl dynamicActivitiesClient
           
 
Constructor Summary
protected ActivitiesClientBase(GenericActivityClient genericClient, DataConverter dataConverter, ActivitySchedulingOptions schedulingOptions)
           
 
Method Summary
 DataConverter getDataConverter()
           
 GenericActivityClient getGenericClient()
           
 ActivitySchedulingOptions getSchedulingOptions()
           
protected
<T> Promise<T>
scheduleActivity(ActivityType activityType, Object[] arguments, ActivitySchedulingOptions optionsOverride, Class<T> returnType, Promise<?>... waitFor)
           
protected
<T> Promise<T>
scheduleActivity(ActivityType activityType, Promise<?>[] arguments, ActivitySchedulingOptions optionsOverride, Class<T> returnType, Promise<?>... waitFor)
           
 void setDataConverter(DataConverter converter)
           
 void setGenericClient(GenericActivityClient genericClient)
           
 void setSchedulingOptions(ActivitySchedulingOptions schedulingOptions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dynamicActivitiesClient

protected DynamicActivitiesClientImpl dynamicActivitiesClient
Constructor Detail

ActivitiesClientBase

protected ActivitiesClientBase(GenericActivityClient genericClient,
                               DataConverter dataConverter,
                               ActivitySchedulingOptions schedulingOptions)
Method Detail

scheduleActivity

protected <T> Promise<T> scheduleActivity(ActivityType activityType,
                                          Promise<?>[] arguments,
                                          ActivitySchedulingOptions optionsOverride,
                                          Class<T> returnType,
                                          Promise<?>... waitFor)

scheduleActivity

protected <T> Promise<T> scheduleActivity(ActivityType activityType,
                                          Object[] arguments,
                                          ActivitySchedulingOptions optionsOverride,
                                          Class<T> returnType,
                                          Promise<?>... waitFor)

getDataConverter

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

setDataConverter

public void setDataConverter(DataConverter converter)

getSchedulingOptions

public ActivitySchedulingOptions getSchedulingOptions()
Specified by:
getSchedulingOptions in interface ActivitiesClient

setSchedulingOptions

public void setSchedulingOptions(ActivitySchedulingOptions schedulingOptions)

getGenericClient

public GenericActivityClient getGenericClient()
Specified by:
getGenericClient in interface ActivitiesClient

setGenericClient

public void setGenericClient(GenericActivityClient genericClient)


Copyright © 2016. All rights reserved.