You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Rishabh Daim (Jira)" <ji...@apache.org> on 2026/03/24 03:01:00 UTC
[jira] [Created] (OAK-12156) Migrate oak-store-document persistent cache and document stores to Oak Cache API
Rishabh Daim created OAK-12156:
----------------------------------
Summary: Migrate oak-store-document persistent cache and document stores to Oak Cache API
Key: OAK-12156
URL: https://issues.apache.org/jira/browse/OAK-12156
Project: Jackrabbit Oak
Issue Type: Sub-task
Reporter: Rishabh Daim
Assignee: Rishabh Daim
Migrate persistent cache and document store cache usages in oak-store-document from Guava shim / CacheLIRS to OakCache.
Changes:
- persistentCache/NodeCache — Cache to OakCache
- persistentCache/PersistentCache — Cache to OakCache
- DocumentNodeStore — change Cache field types to OakCache
- NodeDocument — update cache type references
- MongoDocumentStore — remove direct Guava cache references
- RDBDocumentStore — remove direct Guava cache references
- MemoryDocumentStore, JournalDiffLoader — update if they reference cache types
- Update all callers catching ExecutionException to handle CompletionException/RuntimeException
Acceptance criteria:
- No org.apache.jackrabbit.guava.common.cache imports in oak-store-document/src/main/java
- persistentCache.CacheTest, persistentCache.NodeCacheTest pass
- Persistent cache eviction behavior unchanged
--
This message was sent by Atlassian Jira
(v8.20.10#820010)