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\u003eThis webpage details the \u003ccode\u003eExponentialPollAlgorithm\u003c/code\u003e class, which is a timed poll algorithm utilizing jittered exponential backoff for calculating the next poll execution time.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExponentialPollAlgorithm\u003c/code\u003e class is thread-safe and extends the \u003ccode\u003eExponentialRetryAlgorithm\u003c/code\u003e class, inheriting several methods such as \u003ccode\u003ecreateFirstAttempt\u003c/code\u003e, \u003ccode\u003ecreateNextAttempt\u003c/code\u003e, and \u003ccode\u003eshouldRetry\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eshouldRetry\u003c/code\u003e method determines if another poll operation should occur, throwing a \u003ccode\u003ePollException\u003c/code\u003e if the total timeout or the total number of attempts is exceeded instead of returning false.\u003c/p\u003e\n"],["\u003cp\u003eThe constructor \u003ccode\u003eExponentialPollAlgorithm(RetrySettings globalSettings, ApiClock clock)\u003c/code\u003e creates a new instance of the algorithm, taking global retry settings and an \u003ccode\u003eApiClock\u003c/code\u003e for time calculations.\u003c/p\u003e\n"],["\u003cp\u003eThe page provides access to documentation for various versions of the library, ranging from version 2.63.1 down to 2.7.1, allowing you to get information regarding the different versions.\u003c/p\u003e\n"]]],[],null,[]]