[ 
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)

Reply via email to