Send feedback
Class BasicResultRetryAlgorithm<ResponseT> (2.31.1)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.31.1 keyboard_arrow_down
public class BasicResultRetryAlgorithm<ResponseT> implements ResultRetryAlgorithmWithContext<ResponseT>
A basic implementation of ResultRetryAlgorithm . Using this implementation would mean that
all exceptions should be retried, all responses should be accepted (including null
) and
no retrying process should ever be canceled.
Implements
com.google.api.gax.retrying.ResultRetryAlgorithmWithContext<ResponseT>
Type Parameter Name Description ResponseT
Constructors
BasicResultRetryAlgorithm()
public BasicResultRetryAlgorithm()
Methods
createNextAttempt(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, TimedAttemptSettings previousSettings)
public TimedAttemptSettings createNextAttempt(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, TimedAttemptSettings previousSettings)
Always returns null, indicating that this algorithm does not provide any specific settings for
the next attempt.
createNextAttempt(Throwable previousThrowable, ResponseT previousResponse, TimedAttemptSettings previousSettings)
public TimedAttemptSettings createNextAttempt(Throwable previousThrowable, ResponseT previousResponse, TimedAttemptSettings previousSettings)
Always returns null, indicating that this algorithm does not provide any specific settings for
the next attempt.
shouldRetry(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse)
public boolean shouldRetry(RetryingContext context, Throwable previousThrowable, ResponseT previousResponse)
Returns true
if an exception was thrown (previousThrowable != null
),
false
otherwise.
shouldRetry(Throwable previousThrowable, ResponseT previousResponse)
public boolean shouldRetry(Throwable previousThrowable, ResponseT previousResponse)
Returns true
if an exception was thrown (previousThrowable != null
),
false
otherwise.
Parameters Name Description previousThrowable
Throwable
previousResponse
ResponseT
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-09 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{
"last_modified": "Last updated 2024-08-09 UTC.",
"state": ""
}