[
https://issues.apache.org/jira/browse/OAK-11791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18022379#comment-18022379
]
Julian Reschke edited comment on OAK-11791 at 10/2/25 9:54 AM:
---------------------------------------------------------------
I'm closing this issue in favor of a new issue just to avoid confusion with
this plan.
was (Author: reschke):
I'm closing this issue in favor of a new issue jus to avoid confusion with this
plan.
> Gradually replace Guava Cache by javax.cache interfaces
> -------------------------------------------------------
>
> Key: OAK-11791
> URL: https://issues.apache.org/jira/browse/OAK-11791
> Project: Jackrabbit Oak
> Issue Type: Task
> Reporter: Julian Reschke
> Assignee: Julian Reschke
> Priority: Major
>
> 1. CacheLIRS implements the Guava caching interfaces, but does not use any
> Guava implementation code.
> 2. We could move CacheLIRS code into an internal class, and let CacheLIRS
> still use Guava cache interfaces.
> 3. Then implement a new class based on javax.cache interfaces
> 4. Gradually migrate uses of the Guava Cache interfaces to the javax.cache
> interfaces and the new implementation
> 5. When done, remove old code
> For existing APIs, the main differences appear to be thrown Exceptions and
> return values (boolean vs values)
> The main issue seems to be the complicated way to obtain statistics, and the
> fact the way we expose cache stats in the DocumentNodeStoreService.
> [~thomasm] - what do you think?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)