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

Reply via email to