the maximum time allowed before the policy expires. While the application can express this time in any units they desire, the class truncates to milliseconds.
typename DurationRep
a placeholder to match the Rep tparam for duration's type. The semantics of this template parameter are documented in std::chrono::duration<>. In brief, the underlying arithmetic type used to store the number of ticks. For our purposes it is simply a formal parameter.
typename DurationPeriod
a placeholder to match the Period tparam for duration's type. The semantics of this template parameter are documented in std::chrono::duration<>. In brief, the length of the tick in seconds, expressed as a std::ratio<>. For our purposes it is simply a formal parameter.
[[["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-21 UTC."],[[["This webpage details the `MetricsServiceV2LimitedTimeRetryPolicy`, a retry policy class for `MetricsServiceV2Connection` that limits retries based on elapsed time."],["The policy stops retrying when it encounters a non-transient error or when the retry loop exceeds a predetermined duration, with `kUnavailable` status codes being treated as transient errors."],["The class's constructor takes a `std::chrono::duration\u003c\u003e` object specifying the maximum retry duration, and it provides functions to check the maximum duration, handle failures, and assess exhaustion or permanent failures."],["The `clone()` function allows for creating a new instance of the policy in its initial state, while the page also contains links to multiple previous versions of the documentation going back to version 2.11.0, as well as the latest release candidate."],["It includes Type Aliases such as `BaseType`, an alias for `MetricsServiceV2RetryPolicy`."]]],[]]