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 maximum_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 maximum_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"]],[["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-08-22 UTC."],[[["\u003cp\u003eThis document outlines the \u003ccode\u003eLimitedTimeTransactionRerunPolicy\u003c/code\u003e class, which manages transaction retries based on a maximum time duration.\u003c/p\u003e\n"],["\u003cp\u003eThe policy halts retries if a non-transient error occurs or if the retry loop exceeds the defined maximum duration.\u003c/p\u003e\n"],["\u003cp\u003eTransient errors are considered to be \u003ccode\u003ekAborted\u003c/code\u003e or \u003ccode\u003ekNotFound\u003c/code\u003e when the error message relates to the Spanner session.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides constructors for setting the maximum duration and methods to check if the policy is exhausted, if the failure is permanent, and to check if a failure occurred, as well as a method to clone the policy.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003emaximum_duration\u003c/code\u003e parameter, when given to the constructor, defines how long the policy should allow retries to occur, and any length unit can be used, however the class internally truncates to milliseconds.\u003c/p\u003e\n"]]],[],null,[]]