[ https://issues.apache.org/jira/browse/OAK-4578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Mueller reassigned OAK-4578: ----------------------------------- Assignee: Thomas Mueller (was: Michael Dürig) > Clarify weight related methods/parameters/arguments of the LIRS cache > --------------------------------------------------------------------- > > Key: OAK-4578 > URL: https://issues.apache.org/jira/browse/OAK-4578 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: core > Reporter: Michael Dürig > Assignee: Thomas Mueller > Labels: documentation > Fix For: 1.5.6 > > > {{CacheLIRS}} has various means for specifying the weight of an element: > * via {{setAverageMemory()}} > * via {{CacheLIRS.Builder.averageWeight()}} > * via {{CacheLIRS.Builder.weigher()}} > * via the {{memory}} argument of {{put()}} > It is not clear how this various ways interact which each other when > specifying one but not the other and which would take precedence if multiple > are specified. > Moreover there is the related {{CacheStats}} class, which also require a > {{Weigher}}. How does that one related to the arguments of the respective > cache instance? > [~tmueller], could you please help clarifying these points? E.g. by expanding > on the Javadoc. -- This message was sent by Atlassian JIRA (v6.3.4#6332)