Google Cloud Bigtable C++ Client
0.11.0
A C++ Client Library for Google Cloud Bigtable
|
Implement a simple exponential backoff policy. More...
#include <google/cloud/bigtable/rpc_backoff_policy.h>
Public Member Functions | |
ExponentialBackoffPolicy (internal::RPCPolicyParameters defaults) | |
template<typename duration_t1 , typename duration_t2 > | |
ExponentialBackoffPolicy (duration_t1 initial_delay, duration_t2 maximum_delay) | |
std::unique_ptr< RPCBackoffPolicy > | clone () const override |
Return a new copy of this object. More... | |
void | Setup (grpc::ClientContext &context) const override |
Update the ClientContext for the next call. More... | |
std::chrono::milliseconds | OnCompletion (google::cloud::Status const &status) override |
Return the delay after an RPC operation has completed. More... | |
std::chrono::milliseconds | OnCompletion (grpc::Status const &status) override |
Implement a simple exponential backoff policy.
Definition at line 82 of file rpc_backoff_policy.h.
google::cloud::bigtable::v0::ExponentialBackoffPolicy::ExponentialBackoffPolicy | ( | internal::RPCPolicyParameters | defaults | ) |
Definition at line 27 of file rpc_backoff_policy.cc.
|
inline |
Definition at line 86 of file rpc_backoff_policy.h.
|
overridevirtual |
Return a new copy of this object.
Typically implemented as
Implements google::cloud::bigtable::v0::RPCBackoffPolicy.
Definition at line 32 of file rpc_backoff_policy.cc.
|
overridevirtual |
Return the delay after an RPC operation has completed.
status | the status returned by the last RPC operation. |
Implements google::cloud::bigtable::v0::RPCBackoffPolicy.
Definition at line 38 of file rpc_backoff_policy.cc.
|
overridevirtual |
Implements google::cloud::bigtable::v0::RPCBackoffPolicy.
Definition at line 43 of file rpc_backoff_policy.cc.
|
overridevirtual |
Update the ClientContext for the next call.
Implements google::cloud::bigtable::v0::RPCBackoffPolicy.
Definition at line 36 of file rpc_backoff_policy.cc.