Rishabh Daim created OAK-12152:
----------------------------------
Summary: Migrate oak-search-elastic to Oak Cache API
Key: OAK-12152
URL: https://issues.apache.org/jira/browse/OAK-12152
Project: Jackrabbit Oak
Issue Type: Sub-task
Reporter: Rishabh Daim
Assignee: Rishabh Daim
Migrate ElasticIndexStatistics in oak-search-elastic from Guava shim
LoadingCache to OakLoadingCache.
Changes:
- Replace CacheBuilder.newBuilder() with OakCacheBuilder.newBuilder()
- Replace LoadingCache fields with OakLoadingCache
- Replace CacheLoader with OakCacheLoader<K,V> passed to
OakCacheBuilder.build(loader)
- Update callers catching ExecutionException to catch CompletionException
- Remove all org.apache.jackrabbit.guava.common.cache imports from
src/main/java
- If deterministic time control is needed in tests, add
ticker(Supplier<Long>) to OakCacheBuilder
Acceptance criteria:
- No org.apache.jackrabbit.guava.common.cache imports in
oak-search-elastic/src/main/java
- ElasticIndexStatisticsTest passes covering expiry, refresh, and loader
failure behavior
--
This message was sent by Atlassian Jira
(v8.20.10#820010)