Class LimitedErrorCountRetryPolicy (2.29.0-rc)

Implement a simple "count errors and then stop" retry policy.

Constructors

LimitedErrorCountRetryPolicy(int)

Parameter
Name Description
maximum_failures int

Functions

virtual clone() const

Return a new copy of this object.

Typically implemented as

return std::unique_ptr<RPCRetryPolicy>(new Foo(*this));
Returns
Type Description
std::unique_ptr< RPCRetryPolicy >

virtual Setup(grpc::ClientContext &) const

Update the ClientContext for the next call.

Parameter
Name Description
context grpc::ClientContext &
Returns
Type Description
void

virtual OnFailure(Status const &)

Handle an RPC failure.

Parameter
Name Description
status Status const &
Returns
Type Description
bool

true if the RPC operation should be retried.

virtual OnFailure(grpc::Status const &)

Parameter
Name Description
status grpc::Status const &
Returns
Type Description
bool

virtual IsExhausted() const

Returns
Type Description
bool

static IsPermanentFailure(Status const &)

Parameter
Name Description
status Status const &
Returns
Type Description
bool

static IsPermanentFailure(grpc::Status const &)

Parameter
Name Description
status grpc::Status const &
Returns
Type Description
bool

Type Aliases

RetryableTraits

Alias Of: bigtable_internal::SafeGrpcRetry