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)