Interface RespondDecisionTaskCompletedRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<RespondDecisionTaskCompletedRequest.Builder,
,RespondDecisionTaskCompletedRequest> SdkBuilder<RespondDecisionTaskCompletedRequest.Builder,
,RespondDecisionTaskCompletedRequest> SdkPojo
,SdkRequest.Builder
,SwfRequest.Builder
- Enclosing class:
RespondDecisionTaskCompletedRequest
-
Method Summary
Modifier and TypeMethodDescriptiondecisions
(Collection<Decision> decisions) The list of decisions (possibly empty) made by the decider while processing this decision task.decisions
(Consumer<Decision.Builder>... decisions) The list of decisions (possibly empty) made by the decider while processing this decision task.The list of decisions (possibly empty) made by the decider while processing this decision task.executionContext
(String executionContext) User defined context to add to workflow execution.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.taskList
(Consumer<TaskList.Builder> taskList) The task list to use for the future decision tasks of this workflow execution.The task list to use for the future decision tasks of this workflow execution.taskListScheduleToStartTimeout
(String taskListScheduleToStartTimeout) Specifies a timeout (in seconds) for the task list override.ThetaskToken
from the DecisionTask.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods inherited from interface software.amazon.awssdk.services.swf.model.SwfRequest.Builder
build
-
Method Details
-
taskToken
The
taskToken
from the DecisionTask.taskToken
is generated by the service and should be treated as an opaque value. If the task is passed to another process, itstaskToken
must also be passed. This enables it to provide its progress and respond with results.- Parameters:
taskToken
- ThetaskToken
from the DecisionTask.taskToken
is generated by the service and should be treated as an opaque value. If the task is passed to another process, itstaskToken
must also be passed. This enables it to provide its progress and respond with results.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
decisions
The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.
- Parameters:
decisions
- The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
decisions
The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.
- Parameters:
decisions
- The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
decisions
The list of decisions (possibly empty) made by the decider while processing this decision task. See the docs for the Decision structure for details.
This is a convenience method that creates an instance of theDecision.Builder
avoiding the need to create one manually viaDecision.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todecisions(List<Decision>)
.- Parameters:
decisions
- a consumer that will call methods onDecision.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
executionContext
User defined context to add to workflow execution.
- Parameters:
executionContext
- User defined context to add to workflow execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taskList
The task list to use for the future decision tasks of this workflow execution. This list overrides the original task list you specified while starting the workflow execution.
- Parameters:
taskList
- The task list to use for the future decision tasks of this workflow execution. This list overrides the original task list you specified while starting the workflow execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taskList
The task list to use for the future decision tasks of this workflow execution. This list overrides the original task list you specified while starting the workflow execution.
This is a convenience method that creates an instance of theTaskList.Builder
avoiding the need to create one manually viaTaskList.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totaskList(TaskList)
.- Parameters:
taskList
- a consumer that will call methods onTaskList.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
taskListScheduleToStartTimeout
RespondDecisionTaskCompletedRequest.Builder taskListScheduleToStartTimeout(String taskListScheduleToStartTimeout) Specifies a timeout (in seconds) for the task list override. When this parameter is missing, the task list override is permanent. This parameter makes it possible to temporarily override the task list. If a decision task scheduled on the override task list is not started within the timeout, the decision task will time out. Amazon SWF will revert the override and schedule a new decision task to the original task list.
If a decision task scheduled on the override task list is started within the timeout, but not completed within the start-to-close timeout, Amazon SWF will also revert the override and schedule a new decision task to the original task list.
- Parameters:
taskListScheduleToStartTimeout
- Specifies a timeout (in seconds) for the task list override. When this parameter is missing, the task list override is permanent. This parameter makes it possible to temporarily override the task list. If a decision task scheduled on the override task list is not started within the timeout, the decision task will time out. Amazon SWF will revert the override and schedule a new decision task to the original task list.If a decision task scheduled on the override task list is started within the timeout, but not completed within the start-to-close timeout, Amazon SWF will also revert the override and schedule a new decision task to the original task list.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
RespondDecisionTaskCompletedRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
RespondDecisionTaskCompletedRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-