Class AuthProviderServiceLimitedErrorCountRetryPolicy (3.8.0-rc)
Stay organized with collections
Save and categorize content based on your preferences.
This policy stops retrying if:
An RPC returns a non-transient error.
More than a prescribed number of transient failures is detected.
In this class the following status codes are treated as transient errors:
Constructors
AuthProviderServiceLimitedErrorCountRetryPolicy(int)
Create an instance that tolerates up to maximum_failures transient errors.
Note:
Disable the retry loop by providing an instance of this policy with maximum_failures == 0.
Parameter
Name
Description
maximum_failures
int
AuthProviderServiceLimitedErrorCountRetryPolicy(AuthProviderServiceLimitedErrorCountRetryPolicy &&)
Parameter
Name
Description
rhs
AuthProviderServiceLimitedErrorCountRetryPolicy &&
AuthProviderServiceLimitedErrorCountRetryPolicy(AuthProviderServiceLimitedErrorCountRetryPolicy const &)
Parameter
Name
Description
rhs
AuthProviderServiceLimitedErrorCountRetryPolicy const &
Functions
maximum_failures() const
Returns
Type
Description
int
virtual OnFailure(Status const &)
Parameter
Name
Description
status
Status const &
Returns
Type
Description
bool
virtual IsExhausted() const
Returns
Type
Description
bool
virtual IsPermanentFailure(Status const &) const
Parameter
Name
Description
status
Status const &
Returns
Type
Description
bool
virtual clone() const
Creates a new instance of the policy, reset to the initial state.
Returns
Type
Description
std::unique_ptr< AuthProviderServiceRetryPolicy >
Type Aliases
BaseType
Alias Of : AuthProviderServiceRetryPolicy
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 2026-08-04 UTC.
[null,null,["Last updated 2026-08-04 UTC."],[],[]]