jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (JIRA)" <j...@apache.org>
Subject [jira] Updated: (JCR-688) Improve name resolution
Date Wed, 27 Dec 2006 16:23:21 GMT
     [ http://issues.apache.org/jira/browse/JCR-688?page=all ]

Jukka Zitting updated JCR-688:

    Attachment: JCR-688.LocalCache.patch

Attached JCR-688.LocalCache.patch (against jackrabbit-core) that replaces the CachingNamespaceResolver
in NamespaceRepository with a simple LRUMap in LocalNamespaceMappings.

This achieves the same performance as before without any of the concurrence issues. It also
works fine with local namespace remappings.

> Improve name resolution
> -----------------------
>                 Key: JCR-688
>                 URL: http://issues.apache.org/jira/browse/JCR-688
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: core
>            Reporter: Jukka Zitting
>            Priority: Minor
>             Fix For: 1.3
>         Attachments: JCR-688.LocalCache.patch
> As discussed in JCR-685, the current CachingNamespaceResolver class contains excessive
synchronization causing monitor contention that reduces performance.
> In JCR-685 there's a proposed patch that replaces synchronization with a read-write lock
that would allow concurrent read access to the name cache.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message