Refactor worker scheduling (EXPOSUREAPP-6007) (#2960)
* Refactor EW&PT RiskWorker scheduling (WIP). * PresenceTracingRiskWorkScheduler.kt and ExposureWindowRiskWorkScheduler.kt subscribe to different flows and make the decision of when to schedule the workers by themselves. * Removed BackgroundWorkScheduler.kt * Refactor RA&PCR test result polling scheduling (WIP) * Add TODOs * LINTs * Add check for RA redeemed state after 60 days. * Bandaid unittests * Fix test regressions in CoronaTestStorageTest.kt * Fix test regressions in RATestResultAvailableNotificationServiceTest.kt and PCRTestResultAvailableNotificationServiceTest.kt * removed tests for code that was moved * Implement failing test processor tests. * LINTs * updated pcr worker test * Tweak logging. * unit tests for pcr scheduler * 'fixed' ktlint Co-authored-by:chris-cwa <69595386+chris-cwa@users.noreply.github.com> Co-authored-by:
chris-cwa <chris.cwa.sap@gmail.com>
Showing
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultConsentGivenFragmentTest.kt 1 addition, 1 deletion...ubmission/SubmissionTestResultConsentGivenFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultNegativeFragmentTest.kt 1 addition, 1 deletion...ui/submission/SubmissionTestResultNegativeFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultNoConsentGivenFragmentTest.kt 1 addition, 1 deletion...mission/SubmissionTestResultNoConsentGivenFragmentTest.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/deltaonboarding/ui/DeltaOnboardingFragmentViewModel.kt 6 additions, 7 deletions...st/deltaonboarding/ui/DeltaOnboardingFragmentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 24 additions, 2 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/CoronaTestRepositoryExtensions.kt 8 additions, 0 deletions...oronawarnapp/coronatest/CoronaTestRepositoryExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/migration/PCRTestMigration.kt 1 addition, 0 deletions...ki/coronawarnapp/coronatest/migration/PCRTestMigration.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/CoronaTest.kt 7 additions, 0 deletions...n/java/de/rki/coronawarnapp/coronatest/type/CoronaTest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/common/ResultScheduler.kt 28 additions, 0 deletions...i/coronawarnapp/coronatest/type/common/ResultScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/common/TestResultAvailableNotificationService.kt 13 additions, 7 deletions...est/type/common/TestResultAvailableNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRCoronaTest.kt 6 additions, 0 deletions...de/rki/coronawarnapp/coronatest/type/pcr/PCRCoronaTest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt 20 additions, 7 deletions.../de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/execution/PCRResultRetrievalWorker.kt 65 additions, 0 deletions...coronatest/type/pcr/execution/PCRResultRetrievalWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/execution/PCRResultScheduler.kt 105 additions, 0 deletions...rnapp/coronatest/type/pcr/execution/PCRResultScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/notification/PCRTestResultAvailableNotificationService.kt 77 additions, 0 deletions...notification/PCRTestResultAvailableNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RACoronaTest.kt 9 additions, 3 deletions...oronawarnapp/coronatest/type/rapidantigen/RACoronaTest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RapidAntigenProcessor.kt 26 additions, 9 deletions...app/coronatest/type/rapidantigen/RapidAntigenProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/execution/RAResultRetrievalWorker.kt 25 additions, 44 deletions...st/type/rapidantigen/execution/RAResultRetrievalWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/execution/RAResultScheduler.kt 127 additions, 0 deletions...ronatest/type/rapidantigen/execution/RAResultScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/notification/RATTestResultAvailableNotificationService.kt 78 additions, 0 deletions...notification/RATTestResultAvailableNotificationService.kt
Loading
Please register or sign in to comment