[ 
https://issues.apache.org/jira/browse/COCOON-2151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12545801
 ] 

Ellis Pritchard commented on COCOON-2151:
-----------------------------------------

Having looked at MultiHashMap (and MultiValueMap) more closely, I see what you 
are saying is, of course, true...

Looks like the work to do here is:

1/ Implement WeakReference version of EventRegistry, using Ard's code as a base 
(using MultiValueMap again for future compatibility!)
2/ Implement java.io.Externalizable interface in EventRegistryDataWrapper (or 
equivalent) to handle custom serialization for the WeakReference maps.

Should this be a re-implementation of the existing classes (which now look 
rather broken), or a completely new implementation which requires a 
configuration change to select?


> Sub-optimal implementation of AbstractDoubleMapEventRegistry
> ------------------------------------------------------------
>
>                 Key: COCOON-2151
>                 URL: https://issues.apache.org/jira/browse/COCOON-2151
>             Project: Cocoon
>          Issue Type: Improvement
>          Components: Blocks: Event Cache
>    Affects Versions: 2.1.10, 2.2-dev (Current SVN)
>            Reporter: Jörg Heinicke
>
> This is just a follow-up from COCOON-2146 where Ard pointed out some issues 
> with AbstractDoubleMapEventRegistry. I just didn't want to lose the 
> information when I actually fixed the issue. So I will add it here.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to