-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: polling data source now supports one shot configuration #285
Conversation
...hdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClientInterface.java
Show resolved
Hide resolved
...hdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/PollingDataSource.java
Outdated
Show resolved
Hide resolved
...hdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/PollingDataSource.java
Show resolved
Hide resolved
commit 4 meh |
ConnectivityManager.fetchAndSetData(fetcher, context, dataSourceUpdateSink, | ||
resultCallback, logger); | ||
// poll if there is no max (negative number) or there are polls remaining | ||
if (maxNumberOfPolls < 0 || numberOfPollsRemaining > 0) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From reviewer comment: Update to use just Long numberOfPollsRemaining and unlimited will set it to Long.MAX
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
beautiful 🤩 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🫶🏻
BEGIN_COMMIT_OVERRIDE
feat: polling data source now supports one shot configuration
fix: polling data source no longer reports initialized=true incorrectly when rate limiting delays first poll
END_COMMIT_OVERRIDE
Requirements
I have added test coverage for new or changed functionality
I have followed the repository's pull request submission guidelines
I have validated my changes against all supported platform versions
Describe the solution you've provided
Adds polling data source one shot mode. Updated data source to support providing the max number of polls to make.
Updated builder to calculate number of polls to make based on one shot configuration.