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 SWFConfigurationcopy()StringgetAccessKey()StringgetActivityList()com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptionsgetActivitySchedulingOptions()intgetActivityThreadPoolSize()com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptionsgetActivityTypeExecutionOptions()com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptionsgetActivityTypeRegistrationOptions()com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowgetAmazonSWClient()StringgetChildPolicy()Map<String,Object>getClientConfigurationParameters()com.amazonaws.services.simpleworkflow.flow.DataConvertergetDataConverter()StringgetDomainName()StringgetEventName()StringgetExecutionStartToCloseTimeout()StringgetOperation()StringgetRegion()StringgetSecretKey()StringgetSignalName()Map<String,Object>getStartWorkflowOptionsParameters()StringgetStateResultType()Map<String,Object>getSWClientParameters()StringgetTaskStartToCloseTimeout()StringgetTerminationDetails()StringgetTerminationReason()StringgetType()StringgetVersion()StringgetWorkflowList()com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptionsgetWorkflowTypeRegistrationOptions()voidsetAccessKey(String accessKey)Amazon AWS Access Key.voidsetActivityList(String activityList)The list name to consume activities from.voidsetActivitySchedulingOptions(com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions activitySchedulingOptions)Activity scheduling optionsvoidsetActivityThreadPoolSize(int activityThreadPoolSize)Maximum number of threads in work pool for activity.voidsetActivityTypeExecutionOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions activityTypeExecutionOptions)Activity execution optionsvoidsetActivityTypeRegistrationOptions(com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions activityTypeRegistrationOptions)Activity registration optionsvoidsetAmazonSWClient(com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow amazonSWClient)To use the given AmazonSimpleWorkflowClient as clientvoidsetChildPolicy(String childPolicy)The policy to use on child workflows when terminating a workflow.voidsetClientConfigurationParameters(Map<String,Object> clientConfigurationParameters)To configure the ClientConfiguration using the key/values from the Map.voidsetDataConverter(com.amazonaws.services.simpleworkflow.flow.DataConverter dataConverter)An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data.voidsetDomainName(String domainName)The workflow domain to use.voidsetEventName(String eventName)The workflow or activity event name to use.voidsetExecutionStartToCloseTimeout(String executionStartToCloseTimeout)Set the execution start to close timeout.voidsetOperation(String operation)Workflow operationvoidsetRegion(String region)Amazon AWS Region.voidsetSecretKey(String secretKey)Amazon AWS Secret Key.voidsetSignalName(String signalName)The name of the signal to send to the workflow.voidsetStartWorkflowOptionsParameters(Map<String,Object> startWorkflowOptionsParameters)To configure the StartWorkflowOptions using the key/values from the Map.voidsetStateResultType(String stateResultType)The type of the result when a workflow state is queried.voidsetSWClientParameters(Map<String,Object> sWClientParameters)To configure the AmazonSimpleWorkflowClient using the key/values from the Map.voidsetTaskStartToCloseTimeout(String taskStartToCloseTimeout)Set the task start to close timeout.voidsetTerminationDetails(String terminationDetails)Details for terminating a workflow.voidsetTerminationReason(String terminationReason)The reason for terminating a workflow.voidsetType(String type)Activity or workflowvoidsetVersion(String version)The workflow or activity event version to use.voidsetWorkflowList(String workflowList)The list name to consume workflows from.voidsetWorkflowTypeRegistrationOptions(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()
-
-