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 document provides a detailed overview of the `FunctionServiceLimitedTimeRetryPolicy` class, which is a retry policy for `FunctionServiceConnection` based on the elapsed time of the retry loop."],["The retry policy halts if a non-transient error is encountered or if the maximum prescribed duration has been exceeded, with `kUnavailable` being the only status code treated as a transient error in this class."],["The class constructor takes a `std::chrono::duration\u003c\u003e` object to define the maximum duration of the retry attempts, which will be truncated down to milliseconds, where the user can input what measurement they choose, but the class will be truncated to milliseconds."],["The class includes methods like `OnFailure`, `IsExhausted`, `IsPermanentFailure`, and `maximum_duration`, which are functions that allow the user to check if an error has been thrown, if the retry policy is done, or check if the failure is permanent, as well as get the max duration, respectively."],["The class also includes copy and move constructors that take in the type `FunctionServiceLimitedTimeRetryPolicy`, allowing for easy copies of the class."]]],[]]