Class TimedAttemptSettings.Builder (2.17.0)

public abstract static class TimedAttemptSettings.Builder

Inheritance

java.lang.Object > TimedAttemptSettings.Builder

Constructors

Builder()

public Builder()

Methods

build()

public abstract TimedAttemptSettings build()
Returns
TypeDescription
TimedAttemptSettings

setAttemptCount(int value)

public abstract TimedAttemptSettings.Builder setAttemptCount(int value)

Set the attempt count. It is a zero-based value (first attempt will have this value set to 0).

Parameter
NameDescription
valueint
Returns

setFirstAttemptStartTimeNanos(long value)

public abstract TimedAttemptSettings.Builder setFirstAttemptStartTimeNanos(long value)

Set the start time of the first attempt. Note that this value is dependent on the actual ApiClock used during the process.

Parameter
NameDescription
valuelong
Returns

setGlobalSettings(RetrySettings value)

public abstract TimedAttemptSettings.Builder setGlobalSettings(RetrySettings value)

Sets global (attempt-independent) retry settings.

Parameter
NameDescription
valueRetrySettings
Returns

setOverallAttemptCount(int value)

public abstract TimedAttemptSettings.Builder setOverallAttemptCount(int value)

Set the overall attempt count. It is a zero-based value (first attempt will have this value set to 0).

Parameter
NameDescription
valueint
Returns

setRandomizedRetryDelay(Duration value)

public abstract TimedAttemptSettings.Builder setRandomizedRetryDelay(Duration value)

Sets randomized attempt delay. By default this value is calculated based on the retryDelay value, and is used as the actual attempt execution delay.

Parameter
NameDescription
valueorg.threeten.bp.Duration
Returns

setRetryDelay(Duration value)

public abstract TimedAttemptSettings.Builder setRetryDelay(Duration value)

Sets the calculated retry delay. Note that the actual delay used for retry scheduling may be different (randomized, based on this value).

Parameter
NameDescription
valueorg.threeten.bp.Duration
Returns

setRpcTimeout(Duration value)

public abstract TimedAttemptSettings.Builder setRpcTimeout(Duration value)

Sets rpc timeout used for this attempt.

Parameter
NameDescription
valueorg.threeten.bp.Duration
Returns