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)

Reply via email to