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-08-15 UTC."],[[["\u003cp\u003eThe page provides documentation for the \u003ccode\u003eExponentialPollAlgorithm\u003c/code\u003e class, which is part of the Google API Client Libraries for Java.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eExponentialPollAlgorithm\u003c/code\u003e is a timed poll algorithm that uses a jittered exponential backoff factor to determine the next poll execution time.\u003c/p\u003e\n"],["\u003cp\u003eThe algorithm will throw a \u003ccode\u003ePollException\u003c/code\u003e if either the total timeout or the total number of attempts has been exceeded.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists various versions of the \u003ccode\u003eExponentialPollAlgorithm\u003c/code\u003e class, ranging from version 2.63.1 down to 2.7.1, and including its latest version.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits methods from \u003ccode\u003eExponentialRetryAlgorithm\u003c/code\u003e and \u003ccode\u003ejava.lang.Object\u003c/code\u003e, and has one constructor \u003ccode\u003eExponentialPollAlgorithm(RetrySettings globalSettings, ApiClock clock)\u003c/code\u003e as well as the method \u003ccode\u003eshouldRetry(TimedAttemptSettings nextAttemptSettings)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]