Skip to content

Fresh install optimizations#818

Merged
gthea merged 14 commits into
developmentfrom
FME-10316-executor
Oct 14, 2025
Merged

Fresh install optimizations#818
gthea merged 14 commits into
developmentfrom
FME-10316-executor

Conversation

@gthea

@gthea gthea commented Oct 13, 2025

Copy link
Copy Markdown
Contributor

Android SDK

What did you accomplish?

  • Added functionality to fetch targeting rules in parallel to factory initialization, in fresh installs (no DB present);
  • Added TargetingRulesCache to hold the cached response.
  • Added executor in flags and RBS storages to offload DB writes when the number of added or archived elements is greater than 50.
  • Removed static initialization of Proxy related class unless the feature is enabled.
  • Added static lock for DB existence check to handle concurrent SplitFactoryImpl instantiations.

@gthea gthea self-assigned this Oct 13, 2025
@gthea
gthea marked this pull request as ready for review October 13, 2025 19:52
@gthea
gthea requested a review from a team as a code owner October 13, 2025 19:52
@gthea
gthea marked this pull request as draft October 13, 2025 23:17
@gthea
gthea force-pushed the FME-10316-executor branch from 62bc7cb to 6cf7a01 Compare October 13, 2025 23:50
@sonarqube-pull-requests

Copy link
Copy Markdown

SonarQube Quality Gate

Quality Gate failed

Failed condition 75.8% 75.8% Coverage on New Code (is less than 80%)

See analysis details on SonarQube

@gthea
gthea marked this pull request as ready for review October 14, 2025 13:08
@gthea
gthea merged commit 9cf3229 into development Oct 14, 2025
2 of 4 checks passed
@gthea
gthea deleted the FME-10316-executor branch October 14, 2025 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants