Class SWFConfiguration

    • Constructor Detail

      • SWFConfiguration

        public SWFConfiguration()
    • 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
      • getClientConfigurationParameters

        public Map<String,​Object> getClientConfigurationParameters()
      • setClientConfigurationParameters

        public void setClientConfigurationParameters​(Map<String,​Object> clientConfigurationParameters)
        To configure the ClientConfiguration using the key/values from the Map.
      • getSWClientParameters

        public Map<String,​Object> getSWClientParameters()
      • 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
      • getStartWorkflowOptionsParameters

        public Map<String,​Object> getStartWorkflowOptionsParameters()
      • 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.