Rishabh Daim created OAK-12149:
----------------------------------
Summary: Migrate oak-blob-cloud to Oak Cache API
Key: OAK-12149
URL: https://issues.apache.org/jira/browse/OAK-12149
Project: Jackrabbit Oak
Issue Type: Sub-task
Reporter: Rishabh Daim
Assignee: Rishabh Daim
Migrate S3Backend in oak-blob-cloud from Guava shim cache to OakCache.
Changes:
- Replace CacheBuilder.newBuilder()...build() with
OakCacheBuilder.newBuilder()...build()
- Replace Cache<DataIdentifier, URI> field type with OakCache<DataIdentifier,
URI>
- Update callers of cache.get(key, callable) catching ExecutionException to
use Function<? super K, ? extends V> and handle
CompletionException/RuntimeException
- Remove all org.apache.jackrabbit.guava.common.cache imports from
src/main/java
Acceptance criteria:
- No org.apache.jackrabbit.guava.common.cache imports in
oak-blob-cloud/src/main/java
- S3Backend presigned URI caching tests pass
--
This message was sent by Atlassian Jira
(v8.20.10#820010)