public abstract static class TimedAttemptSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
abstract TimedAttemptSettings |
build() |
abstract TimedAttemptSettings.Builder |
setAttemptCount(int value)
Set the attempt count.
|
abstract TimedAttemptSettings.Builder |
setFirstAttemptStartTimeNanos(long value)
Set the start time of the first attempt.
|
abstract TimedAttemptSettings.Builder |
setGlobalSettings(RetrySettings value)
Sets global (attempt-independent) retry settings.
|
abstract TimedAttemptSettings.Builder |
setRandomizedRetryDelay(org.threeten.bp.Duration value)
Sets randomized attempt delay.
|
abstract TimedAttemptSettings.Builder |
setRetryDelay(org.threeten.bp.Duration value)
Sets the calculated retry delay.
|
abstract TimedAttemptSettings.Builder |
setRpcTimeout(org.threeten.bp.Duration value)
Sets rpc timeout used for this attempt.
|
public abstract TimedAttemptSettings.Builder setGlobalSettings(RetrySettings value)
public abstract TimedAttemptSettings.Builder setRetryDelay(org.threeten.bp.Duration value)
public abstract TimedAttemptSettings.Builder setRpcTimeout(org.threeten.bp.Duration value)
public abstract TimedAttemptSettings.Builder setRandomizedRetryDelay(org.threeten.bp.Duration value)
retryDelay value, and is used as the actual attempt execution delay.public abstract TimedAttemptSettings.Builder setAttemptCount(int value)
public abstract TimedAttemptSettings.Builder setFirstAttemptStartTimeNanos(long value)
ApiClock used during the process.public abstract TimedAttemptSettings build()