Andrei Dulceanu created OAK-4579:
------------------------------------
Summary: Improve FileStore.size calculation
Key: OAK-4579
URL: https://issues.apache.org/jira/browse/OAK-4579
Project: Jackrabbit Oak
Issue Type: Task
Components: segment-tar
Reporter: Andrei Dulceanu
Assignee: Andrei Dulceanu
Priority: Minor
Fix For: Segment Tar 0.0.6
A new approach for calculating {{FileStore::size}} is needed because this
method is prone to lock contention and should not be called too often.
The steps to implement the approach are:
* reduce the lock surface of the size() method. This should be simple enough by
creating a copy of the readers / writer inside the lock and do the actual size
calculation on that snapshot but outside of the lock.
* lower size() visibility to package to avoid misuse (from monitoring tools)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)