RetrySettings.Builder |
RetrySettings.Builder.merge(RetrySettings.Builder newSettings) |
|
static RetrySettings.Builder |
RetrySettings.newBuilder() |
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setInitialRetryDelay(org.threeten.bp.Duration initialDelay) |
InitialRetryDelay controls the delay before the first retry.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setInitialRpcTimeout(org.threeten.bp.Duration initialTimeout) |
InitialRpcTimeout controls the timeout for the initial RPC.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setJittered(boolean jittered) |
Deprecated.
|
RetrySettings.Builder |
RetrySettings.Builder.setLogicalTimeout(org.threeten.bp.Duration timeout) |
Configures the timeout settings with the given timeout such that the logical call will take
no longer than the given timeout and each RPC attempt will use only the time remaining in the
logical call as a timeout.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setMaxAttempts(int maxAttempts) |
MaxAttempts defines the maximum number of attempts to perform.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setMaxRetryDelay(org.threeten.bp.Duration maxDelay) |
MaxRetryDelay puts a limit on the value of the retry delay, so that the RetryDelayMultiplier
can't increase the retry delay higher than this amount.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setMaxRpcTimeout(org.threeten.bp.Duration maxTimeout) |
MaxRpcTimeout puts a limit on the value of the RPC timeout, so that the RpcTimeoutMultiplier
can't increase the RPC timeout higher than this amount.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setRetryDelayMultiplier(double multiplier) |
RetryDelayMultiplier controls the change in retry delay.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setRpcTimeoutMultiplier(double multiplier) |
See the class documentation of RetrySettings for a description of what this value
does.
|
abstract RetrySettings.Builder |
RetrySettings.Builder.setTotalTimeout(org.threeten.bp.Duration totalTimeout) |
TotalTimeout has ultimate control over how long the logic should keep trying the remote call
until it gives up completely.
|
abstract RetrySettings.Builder |
RetrySettings.toBuilder() |
|