[ 
https://issues.apache.org/jira/browse/CHAIN-40?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12658183#action_12658183
 ] 

ori commented on CHAIN-40:
--------------------------

There's additional overhead to using LinkedHashMap, HashMap is more efficient, 
especially if you're creating the Map on every request.

> ContextBase should use LinkedHashMap
> ------------------------------------
>
>                 Key: CHAIN-40
>                 URL: https://issues.apache.org/jira/browse/CHAIN-40
>             Project: Commons Chain
>          Issue Type: Improvement
>            Reporter: Cédric BODIN
>            Priority: Minor
>
> org.apache.commons.chain.impl.ContextBase should use java.util.LinkedHashMap 
> (instead of java.util.HashMap) : as its superclass,  and as the java.util.Map 
> implementation for its "descriptors" attribute.
> Indeed LinkedHashMap allow "insertion-order" iteration over the context, 
> which is an additional information about the chain execution (to know the 
> order of the commands into the chain).
> Moreover LinkedHashMap is a HashMap : so this enhancement is "transparent" 
> for users who didn't/don't/won't want to presume about context's iteration 
> order.
> Thanks in advance.
> Cédric BODIN

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