Class SWFConfiguration
- java.lang.Object
-
- org.apache.camel.component.aws.swf.SWFConfiguration
-
-
Constructor Summary
Constructors Constructor Description SWFConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SWFConfiguration
copy()
String
getAccessKey()
String
getActivityList()
com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions
getActivitySchedulingOptions()
int
getActivityThreadPoolSize()
com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions
getActivityTypeExecutionOptions()
com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions
getActivityTypeRegistrationOptions()
com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow
getAmazonSWClient()
String
getChildPolicy()
Map<String,Object>
getClientConfigurationParameters()
com.amazonaws.services.simpleworkflow.flow.DataConverter
getDataConverter()
String
getDomainName()
String
getEventName()
String
getExecutionStartToCloseTimeout()
String
getOperation()
String
getRegion()
String
getSecretKey()
String
getSignalName()
Map<String,Object>
getStartWorkflowOptionsParameters()
String
getStateResultType()
Map<String,Object>
getSWClientParameters()
String
getTaskStartToCloseTimeout()
String
getTerminationDetails()
String
getTerminationReason()
String
getType()
String
getVersion()
String
getWorkflowList()
com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions
getWorkflowTypeRegistrationOptions()
void
setAccessKey(String accessKey)
Amazon AWS Access Key.void
setActivityList(String activityList)
The list name to consume activities from.void
setActivitySchedulingOptions(com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions activitySchedulingOptions)
Activity scheduling optionsvoid
setActivityThreadPoolSize(int activityThreadPoolSize)
Maximum number of threads in work pool for activity.void
setActivityTypeExecutionOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions activityTypeExecutionOptions)
Activity execution optionsvoid
setActivityTypeRegistrationOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions activityTypeRegistrationOptions)
Activity registration optionsvoid
setAmazonSWClient(com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow amazonSWClient)
To use the given AmazonSimpleWorkflowClient as clientvoid
setChildPolicy(String childPolicy)
The policy to use on child workflows when terminating a workflow.void
setClientConfigurationParameters(Map<String,Object> clientConfigurationParameters)
To configure the ClientConfiguration using the key/values from the Map.void
setDataConverter(com.amazonaws.services.simpleworkflow.flow.DataConverter dataConverter)
An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data.void
setDomainName(String domainName)
The workflow domain to use.void
setEventName(String eventName)
The workflow or activity event name to use.void
setExecutionStartToCloseTimeout(String executionStartToCloseTimeout)
Set the execution start to close timeout.void
setOperation(String operation)
Workflow operationvoid
setRegion(String region)
Amazon AWS Region.void
setSecretKey(String secretKey)
Amazon AWS Secret Key.void
setSignalName(String signalName)
The name of the signal to send to the workflow.void
setStartWorkflowOptionsParameters(Map<String,Object> startWorkflowOptionsParameters)
To configure the StartWorkflowOptions using the key/values from the Map.void
setStateResultType(String stateResultType)
The type of the result when a workflow state is queried.void
setSWClientParameters(Map<String,Object> sWClientParameters)
To configure the AmazonSimpleWorkflowClient using the key/values from the Map.void
setTaskStartToCloseTimeout(String taskStartToCloseTimeout)
Set the task start to close timeout.void
setTerminationDetails(String terminationDetails)
Details for terminating a workflow.void
setTerminationReason(String terminationReason)
The reason for terminating a workflow.void
setType(String type)
Activity or workflowvoid
setVersion(String version)
The workflow or activity event version to use.void
setWorkflowList(String workflowList)
The list name to consume workflows from.void
setWorkflowTypeRegistrationOptions(com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions workflowTypeRegistrationOptions)
Workflow registration options
-
-
-
Method Detail
-
getAccessKey
public String getAccessKey()
-
setAccessKey
public void setAccessKey(String accessKey)
Amazon AWS Access Key.
-
getSecretKey
public String getSecretKey()
-
setSecretKey
public void setSecretKey(String secretKey)
Amazon AWS Secret Key.
-
getRegion
public String getRegion()
-
setRegion
public void setRegion(String region)
Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name()
-
getDomainName
public String getDomainName()
-
setDomainName
public void setDomainName(String domainName)
The workflow domain to use.
-
getActivityList
public String getActivityList()
-
setActivityList
public void setActivityList(String activityList)
The list name to consume activities from.
-
getWorkflowList
public String getWorkflowList()
-
setWorkflowList
public void setWorkflowList(String workflowList)
The list name to consume workflows from.
-
getEventName
public String getEventName()
-
setEventName
public void setEventName(String eventName)
The workflow or activity event name to use.
-
getVersion
public String getVersion()
-
setVersion
public void setVersion(String version)
The workflow or activity event version to use.
-
getType
public String getType()
-
setType
public void setType(String type)
Activity or workflow
-
setClientConfigurationParameters
public void setClientConfigurationParameters(Map<String,Object> clientConfigurationParameters)
To configure the ClientConfiguration using the key/values from the Map.
-
setSWClientParameters
public void setSWClientParameters(Map<String,Object> sWClientParameters)
To configure the AmazonSimpleWorkflowClient using the key/values from the Map.
-
getAmazonSWClient
public com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow getAmazonSWClient()
-
setAmazonSWClient
public void setAmazonSWClient(com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow amazonSWClient)
To use the given AmazonSimpleWorkflowClient as client
-
setStartWorkflowOptionsParameters
public void setStartWorkflowOptionsParameters(Map<String,Object> startWorkflowOptionsParameters)
To configure the StartWorkflowOptions using the key/values from the Map.- Parameters:
startWorkflowOptionsParameters
-
-
getOperation
public String getOperation()
-
setOperation
public void setOperation(String operation)
Workflow operation
-
getSignalName
public String getSignalName()
-
setSignalName
public void setSignalName(String signalName)
The name of the signal to send to the workflow.
-
getChildPolicy
public String getChildPolicy()
-
setChildPolicy
public void setChildPolicy(String childPolicy)
The policy to use on child workflows when terminating a workflow.
-
getTerminationReason
public String getTerminationReason()
-
setTerminationReason
public void setTerminationReason(String terminationReason)
The reason for terminating a workflow.
-
getStateResultType
public String getStateResultType()
-
setStateResultType
public void setStateResultType(String stateResultType)
The type of the result when a workflow state is queried.
-
getTerminationDetails
public String getTerminationDetails()
-
setTerminationDetails
public void setTerminationDetails(String terminationDetails)
Details for terminating a workflow.
-
getActivityTypeExecutionOptions
public com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions getActivityTypeExecutionOptions()
-
setActivityTypeExecutionOptions
public void setActivityTypeExecutionOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions activityTypeExecutionOptions)
Activity execution options
-
getActivityTypeRegistrationOptions
public com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions getActivityTypeRegistrationOptions()
-
setActivityTypeRegistrationOptions
public void setActivityTypeRegistrationOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions activityTypeRegistrationOptions)
Activity registration options
-
getDataConverter
public com.amazonaws.services.simpleworkflow.flow.DataConverter getDataConverter()
-
setDataConverter
public void setDataConverter(com.amazonaws.services.simpleworkflow.flow.DataConverter dataConverter)
An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data.
-
getWorkflowTypeRegistrationOptions
public com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions getWorkflowTypeRegistrationOptions()
-
setWorkflowTypeRegistrationOptions
public void setWorkflowTypeRegistrationOptions(com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions workflowTypeRegistrationOptions)
Workflow registration options
-
getActivitySchedulingOptions
public com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions getActivitySchedulingOptions()
-
setActivitySchedulingOptions
public void setActivitySchedulingOptions(com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions activitySchedulingOptions)
Activity scheduling options
-
getActivityThreadPoolSize
public int getActivityThreadPoolSize()
-
setActivityThreadPoolSize
public void setActivityThreadPoolSize(int activityThreadPoolSize)
Maximum number of threads in work pool for activity.
-
getExecutionStartToCloseTimeout
public String getExecutionStartToCloseTimeout()
-
setExecutionStartToCloseTimeout
public void setExecutionStartToCloseTimeout(String executionStartToCloseTimeout)
Set the execution start to close timeout.
-
getTaskStartToCloseTimeout
public String getTaskStartToCloseTimeout()
-
setTaskStartToCloseTimeout
public void setTaskStartToCloseTimeout(String taskStartToCloseTimeout)
Set the task start to close timeout.
-
copy
public SWFConfiguration copy()
-
-