Implement a simple "keep trying for this time" retry policy.
More...
#include <google/cloud/bigtable/rpc_retry_policy.h>
Implement a simple "keep trying for this time" retry policy.
Definition at line 154 of file rpc_retry_policy.h.
◆ RetryableTraits
◆ LimitedTimeRetryPolicy() [1/2]
google::cloud::bigtable::LimitedTimeRetryPolicy::LimitedTimeRetryPolicy |
( |
internal::RPCPolicyParameters |
defaults | ) |
|
|
explicit |
◆ LimitedTimeRetryPolicy() [2/2]
template<typename DurationT >
google::cloud::bigtable::LimitedTimeRetryPolicy::LimitedTimeRetryPolicy |
( |
DurationT |
maximum_duration | ) |
|
|
inlineexplicit |
◆ clone()
std::unique_ptr<RPCRetryPolicy> google::cloud::bigtable::LimitedTimeRetryPolicy::clone |
( |
| ) |
const |
|
overridevirtual |
◆ IsExhausted()
bool google::cloud::bigtable::LimitedTimeRetryPolicy::IsExhausted |
( |
| ) |
const |
|
overridevirtual |
◆ IsPermanentFailure() [1/2]
static bool google::cloud::bigtable::RPCRetryPolicy::IsPermanentFailure |
( |
grpc::Status const & |
status | ) |
|
|
inlinestaticinherited |
◆ IsPermanentFailure() [2/2]
static bool google::cloud::bigtable::RPCRetryPolicy::IsPermanentFailure |
( |
Status const & |
status | ) |
|
|
inlinestaticinherited |
◆ OnFailure() [1/2]
bool google::cloud::bigtable::LimitedTimeRetryPolicy::OnFailure |
( |
grpc::Status const & |
status | ) |
|
|
overridevirtual |
◆ OnFailure() [2/2]
bool google::cloud::bigtable::LimitedTimeRetryPolicy::OnFailure |
( |
Status const & |
status | ) |
|
|
overridevirtual |
◆ Setup()
void google::cloud::bigtable::LimitedTimeRetryPolicy::Setup |
( |
grpc::ClientContext & |
context | ) |
const |
|
overridevirtual |