public static final class ActivityOptions.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
ActivityOptions |
build() |
ActivityOptions.Builder |
mergeMethodRetry(MethodRetry r)
Properties that are set on this builder take precedence over ones found in the annotation.
|
ActivityOptions.Builder |
setCancellationType(ActivityCancellationType cancellationType)
In case of an activity cancellation it fails with a
CanceledFailure . |
ActivityOptions.Builder |
setContextPropagators(java.util.List<ContextPropagator> contextPropagators)
ContextPropagators help propagate the context from the workflow to the activities
|
ActivityOptions.Builder |
setHeartbeatTimeout(java.time.Duration heartbeatTimeoutSeconds)
Heartbeat interval.
|
ActivityOptions.Builder |
setRetryOptions(RetryOptions retryOptions)
RetryOptions that define how activity is retried in case of failure.
|
ActivityOptions.Builder |
setScheduleToCloseTimeout(java.time.Duration scheduleToCloseTimeout)
Overall timeout workflow is willing to wait for activity to complete.
|
ActivityOptions.Builder |
setScheduleToStartTimeout(java.time.Duration scheduleToStartTimeout)
Time activity can stay in task queue before it is picked up by a worker.
|
ActivityOptions.Builder |
setStartToCloseTimeout(java.time.Duration startToCloseTimeout)
Maximum activity execution time after it was sent to a worker.
|
ActivityOptions.Builder |
setTaskQueue(java.lang.String taskQueue)
Task queue to use when dispatching activity task to a worker.
|
ActivityOptions |
validateAndBuildWithDefaults() |
public ActivityOptions.Builder setScheduleToCloseTimeout(java.time.Duration scheduleToCloseTimeout)
setScheduleToStartTimeout(Duration)
to limit it) plus activity
execution time (use setStartToCloseTimeout(Duration)
to limit it). Either this
option or both schedule to start and start to close are required.public ActivityOptions.Builder setScheduleToStartTimeout(java.time.Duration scheduleToStartTimeout)
public ActivityOptions.Builder setStartToCloseTimeout(java.time.Duration startToCloseTimeout)
public ActivityOptions.Builder setHeartbeatTimeout(java.time.Duration heartbeatTimeoutSeconds)
public ActivityOptions.Builder setTaskQueue(java.lang.String taskQueue)
public ActivityOptions.Builder setRetryOptions(RetryOptions retryOptions)
public ActivityOptions.Builder setContextPropagators(java.util.List<ContextPropagator> contextPropagators)
public ActivityOptions.Builder setCancellationType(ActivityCancellationType cancellationType)
CanceledFailure
. If this flag is
set to false then the exception is thrown not immediately but only after an activity
completes its cleanup. If true a CanceledFailure
is thrown immediately and an
activity cancellation is going to happen in the background.public ActivityOptions.Builder mergeMethodRetry(MethodRetry r)
public ActivityOptions build()
public ActivityOptions validateAndBuildWithDefaults()