Define the interface for controlling how the Bigtable client backsoff from failed RPC operations.
The C++ client for Bigtable needs to hide partial and temporary failures from the application. However, we need to give the users enough flexibility to control how many attempts are made to reissue operations, how often these attempts are executed, and how to signal that an error has occurred.
The application provides an instance of this class when the Table (or TableAdmin) object is created. This instance serves as a prototype to create new RPCBackoffPolicy objects of the same (dynamic) type and with the same initial state.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-09 UTC."],[[["This webpage details the `RPCBackoffPolicy` class within the Google Cloud Bigtable C++ client library, which is used to manage retries for failed Remote Procedure Calls (RPCs)."],["The page lists multiple versions of the library, ranging from version 2.11.0 up to the latest release candidate version, 2.37.0-rc, and includes version 2.24.0, the current base version of the documentation page."],["The `RPCBackoffPolicy` class provides methods to control the timing and frequency of retries, including `clone()`, `Setup()`, and `OnCompletion()`, allowing customization of retry behavior."],["The `RPCBackoffPolicy` object can be used for both the `Table` or `TableAdmin` object."],["The `OnCompletion()` method is a function within the class that will return the delay required after an operation is complete."]]],[]]