[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This webpage details the `LimitedErrorCountRetryPolicy`, a C++ class designed for managing retries in RPC calls based on the number of transient errors encountered."],["The policy will cease retrying if a non-transient error occurs or if the number of transient errors exceeds a predetermined maximum."],["Transient errors are identified as `kAborted`, `kInternal`, `kUnavailable`, and `kResourceExhausted` status codes in this class."],["The `LimitedErrorCountRetryPolicy` class offers multiple constructors, allowing instances to be created with varying maximum failure thresholds, including an option to disable the retry mechanism."],["The class includes functions for getting the maximum failures allowed, and determining if the retry limit has been reached or if the failure is permanent or not, along with the ability to reset the policy to its initial state via `clone()`."]]],[]]