[ https://issues.apache.org/jira/browse/JCR-3760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Mueller updated JCR-3760: -------------------------------- Description: The FileDataStore uses the following synchronization: synchronized (this) { if (!file.exists()) { return null; } ... File.exists calls are very slow, it would be better if this check could be done outside of the synchronized block. I don't think this would cause any issues. was: The FileDataStore uses the following synchronization: {noformat} synchronized (this) { if (!file.exists()) { return null; } ... {noformat} File.exists calls are very slow, it would be better if this check could be done outside of the synchronized block. I don't think this would cause any issues. > FileDataStore: reduce synchronization > ------------------------------------- > > Key: JCR-3760 > URL: https://issues.apache.org/jira/browse/JCR-3760 > Project: Jackrabbit Content Repository > Issue Type: Improvement > Components: jackrabbit-data > Reporter: Thomas Mueller > > The FileDataStore uses the following synchronization: > synchronized (this) { > if (!file.exists()) { > return null; > } > ... > File.exists calls are very slow, it would be better if this check could be > done outside of the synchronized block. I don't think this would cause any > issues. -- This message was sent by Atlassian JIRA (v6.2#6252)