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 outlines the `FulfillmentsLimitedTimeRetryPolicy` class, which manages retry attempts for `FulfillmentsConnection` based on a time limit, stopping if a non-transient error occurs or the elapsed time exceeds the set duration."],["The class treats `kUnavailable` status codes as transient errors, and provides methods to determine if a failure is permanent (`IsPermanentFailure`), if the retry policy is exhausted (`IsExhausted`), and what is the maximum duration the retry policy allows (`maximum_duration`)."],["The constructor `FulfillmentsLimitedTimeRetryPolicy` takes a `std::chrono::duration\u003c\u003e` object to define the maximum allowed retry duration, which will be truncated to milliseconds, and also presents two other constructors that can take either an rvalue reference or const reference to `FulfillmentsLimitedTimeRetryPolicy`."],["The document provides information about the different versions of this policy, with the latest being version `2.37.0-rc`, and details about the parameters for the constructor, `maximum_duration`, `DurationRep`, and `DurationPeriod`, as well as parameter information for both copy and move constructors."],["The document specifies the functions of the `FulfillmentsLimitedTimeRetryPolicy` class, such as `OnFailure`, `IsExhausted`, `IsPermanentFailure`, and `clone`, along with information about return types and parameter information."]]],[]]