google-nomulus/docs/gradle/dependency-locks
Ben McIlwain a3b8ad4cfc Begin migration from Guava Cache to Caffeine (#1590)
* Begin migration from Guava Cache to Caffeine

Caffeine is apparently strictly superior to the older Guava Cache (and is even
recommended in lieu of Guava Cache on Guava Cache's own documentation).

This adds the relevant dependencies and switch over just a single call site to
use the new Caffeine cache. It also implements a new pattern, asynchronously
refreshing the cache value starting from half of our configuration time. For
frequently accessed entities this will allow us to NEVER block on a load, as it
will be asynchronously refreshed in the background long before it ever expires
synchronously during a read operation.
2022-04-14 13:38:53 -04:00
..
annotationProcessor.lockfile Upgrade error-prone to 3.3.4 (#848) 2020-10-23 11:17:57 -04:00
archives.lockfile Enable Java 11 features (#737) 2020-08-03 16:08:29 -04:00
buildscript-classpath.lockfile Enable Java 11 features (#737) 2020-08-03 16:08:29 -04:00
checkstyle.lockfile Upgrade to Gradle 6.8.2 (#957) 2021-02-08 09:35:43 -05:00
compile.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
compileClasspath.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
compileOnly.lockfile Enable Java 11 features (#737) 2020-08-03 16:08:29 -04:00
default.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
deploy_jar.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
errorprone.lockfile Upgrade error-prone to 3.3.4 (#848) 2020-10-23 11:17:57 -04:00
errorproneJavac.lockfile Enable Java 11 features (#737) 2020-08-03 16:08:29 -04:00
jacocoAgent.lockfile Upgrade to Gradle 6.8.2 (#957) 2021-02-08 09:35:43 -05:00
jacocoAnt.lockfile Upgrade to Gradle 6.8.2 (#957) 2021-02-08 09:35:43 -05:00
runtime.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
runtimeClasspath.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
testAnnotationProcessor.lockfile Upgrade error-prone to 3.3.4 (#848) 2020-10-23 11:17:57 -04:00
testCompile.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
testCompileClasspath.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
testCompileOnly.lockfile Enable Java 11 features (#737) 2020-08-03 16:08:29 -04:00
testRuntime.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00
testRuntimeClasspath.lockfile Begin migration from Guava Cache to Caffeine (#1590) 2022-04-14 13:38:53 -04:00