The timed poll algorithm which uses jittered exponential backoff factor for calculating the next
poll execution time and throws PollException in case if total timeout or total number of
attempts is reached.
[[["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-07-02 UTC."],[[["This webpage details the `ExponentialPollAlgorithm` class, which is a timed poll algorithm in the `com.google.api.gax.retrying` package, specifically for Java."],["The `ExponentialPollAlgorithm` class uses a jittered exponential backoff factor to determine the next poll execution time."],["This algorithm throws a `PollException` if the total timeout or the maximum number of attempts is reached during polling."],["The page includes links to documentation for multiple versions of the algorithm, ranging from version 2.63.1 down to 2.7.1, alongside details on the class's inheritance and its inherited members."],["The class constructor requires `RetrySettings` for global poll configurations and an `ApiClock` for time-related operations, while the `shouldRetry` method determines if another poll attempt should occur based on `TimedAttemptSettings`."]]],[]]