Speedup loading of profiles
---------------------------
Key: COCOON-1712
URL: http://issues.apache.org/jira/browse/COCOON-1712
Project: Cocoon
Type: Improvement
Components: Blocks: Portal
Versions: 2.1.9-dev (current SVN)
Reporter: Jean-Baptiste Quenot
Attachments: 20051212-portal-MapProfileLS
When loading profiles (using eg AuthenticationProfileManager) portal parses the
profiles using Castor, and this can be very slow. The attached patch caches
the result in a HashMap for subsequent invocations to avoid loading them every
time. Note that the key of the object in the map is source.getURI(), which may
be different from the variable "uri" as resolveURI() may return the same result
for different values of "uri".
This bug depends on http://issues.apache.org/jira/browse/COCOON-1708 Allow
CopletInstanceDataManager to be cloneable, because coplet instances are cloned
to ensure that every user gets its own copy of the coplets.
--
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