Interface ResultRetryAlgorithmWithContext<ResponseT> (2.22.0)
Stay organized with collections
Save and categorize content based on your preferences.
- 2.72.1 (latest)
- 2.71.0
- 2.70.3
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
publicinterface ResultRetryAlgorithmWithContext<ResponseT>extendsResultRetryAlgorithm<ResponseT>A result retry algorithm is responsible for the following operations (based on the response returned by the previous attempt or on the thrown exception):
- Accepting a task for retry so another attempt will be made.
- Canceling retrying process so the related java.util.concurrent.Future will be canceled.
- Creating TimedAttemptSettings for each subsequent retry attempt.
Implementations of this interface receive a RetryingContext that can contain specific RetrySettings and retryable codes that should be used to determine the retry behavior.
Implementations of this interface must be thread-safe.
Implements
com.google.api.gax.retrying.ResultRetryAlgorithm<ResponseT>Type Parameter
ResponseT
Methods
createNextAttempt(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, TimedAttemptSettings previousSettings)
publicabstractTimedAttemptSettingscreateNextAttempt(RetryingContextcontext,ThrowablepreviousThrowable,ResponseTpreviousResponse,TimedAttemptSettingspreviousSettings)Creates a next attempt TimedAttemptSettings.
context
RetryingContext the retrying context of this invocation that can be used to determine the settings for the next attempt.
previousResponse
ResponseTresponse returned by the previous attempt
shouldRetry(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse)
publicabstractbooleanshouldRetry(RetryingContextcontext,ThrowablepreviousThrowable,ResponseTpreviousResponse)Returns true if another attempt should be made, or false otherwise.
context
RetryingContext the retrying context of this invocation that can be used to determine whether the call should be retried.
previousResponse
ResponseTresponse returned by the previous attempt.