Skip to content

Fresh install optimizations#818

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

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

Conversation

@gthea
Copy link
Contributor

@gthea gthea commented Oct 13, 2025

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

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