Remove Cache Clearing to reduce CDN load on failing devices (EXPOSUREAPP-2405) (#1108)
* Remove Cache Clearing to reduce CDN load on failing devices. This ideally needs to be accompanied by a way to clear the cache manually and a way to identify more root causes of Transaction Failures. Signed-off-by:d067928 <jakob.moeller@sap.com> * Remove Files that failed for Key Retrieval Only Remove Files from Cache that failed to download, instead of every file. This is accompanied ideally by no rollback in the Key Retrieval. We only delete the cache ref, the file will not be deleted as it is considered not present Signed-off-by:
d067928 <jakob.moeller@sap.com> * Introduce dedicated QuotaCalculator for Unit Testing Signed-off-by:
d067928 <jakob.moeller@sap.com> * Refactor QuotaCalculator for LocalData Property Access and Write Tests Signed-off-by:
d067928 <jakob.moeller@sap.com> * Use Instant on the Device Read since this is not timezone specific Signed-off-by:
d067928 <jakob.moeller@sap.com> * Add specific state for the quota calculation and dedicated rollback Signed-off-by:
d067928 <jakob.moeller@sap.com> * PR Comments Signed-off-by:
d067928 <jakob.moeller@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/http/WebRequestBuilder.kt 5 additions, 2 deletions.../main/java/de/rki/coronawarnapp/http/WebRequestBuilder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt 40 additions, 0 deletions...p/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/keycache/KeyCacheDao.kt 6 additions, 0 deletions...java/de/rki/coronawarnapp/storage/keycache/KeyCacheDao.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/keycache/KeyCacheRepository.kt 8 additions, 0 deletions.../rki/coronawarnapp/storage/keycache/KeyCacheRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt 49 additions, 8 deletions...nawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/CachedKeyFileHolder.kt 19 additions, 10 deletions...ain/java/de/rki/coronawarnapp/util/CachedKeyFileHolder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/GoogleQuotaCalculator.kt 62 additions, 0 deletions...n/java/de/rki/coronawarnapp/util/GoogleQuotaCalculator.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/QuotaCalculator.kt 29 additions, 0 deletions...rc/main/java/de/rki/coronawarnapp/util/QuotaCalculator.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransactionTest.kt 7 additions, 0 deletions...rnapp/transaction/RetrieveDiagnosisKeysTransactionTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/CachedKeyFileHolderTest.kt 3 additions, 0 deletions...java/de/rki/coronawarnapp/util/CachedKeyFileHolderTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/GoogleQuotaCalculatorTest.kt 295 additions, 0 deletions...va/de/rki/coronawarnapp/util/GoogleQuotaCalculatorTest.kt
Loading
Please register or sign in to comment