Rishabh Daim created OAK-12154:
----------------------------------

             Summary: Migrate oak-store-document cache infrastructure to Oak 
Cache API
                 Key: OAK-12154
                 URL: https://issues.apache.org/jira/browse/OAK-12154
             Project: Jackrabbit Oak
          Issue Type: Sub-task
            Reporter: Rishabh Daim
            Assignee: Rishabh Daim


Migrate the core cache infrastructure in oak-store-document from CacheLIRS / 
Guava shim to OakCache.

  Changes:
  - DocumentNodeStoreBuilder — replace CacheLIRS.newBuilder() calls with 
OakCacheBuilder.newBuilder(); oak.cache.type toggle controls backing 
implementation
  - cache/NodeDocumentCache — Cache types to OakCache; asMap() calls unchanged
  - cache/ForwardingListener — RemovalCause to OakRemovalCause; implement 
OakRemovalListener
  - persistentCache/EvictionListener — RemovalCause to OakRemovalCause
  - CachingCommitValueResolver — Cache to OakCache
  - CacheStats construction sites — replace with OakCacheStatsAdapter
  - Update all callers catching ExecutionException to handle 
CompletionException/RuntimeException

  Acceptance criteria:
  - NodeDocumentCacheTest, CacheChangesTrackerTest, AsyncCacheTest, 
DisableCacheTest pass
  - Synchronous eviction callback timing preserved



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to