[ 
https://issues.apache.org/jira/browse/DBCP-280?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12673904#action_12673904
 ] 

Phil Steitz commented on DBCP-280:
----------------------------------

I would like to leave the collections classes included in dbcp in exactly the 
same state that they were when incorporated unless and until a dbcp-impacting 
bug with one of these classes is identified.  Both SequencedHashMap and LRUMap 
(the class actually used) have package scope and javadoc headers indicating 
their lineage and that they are not to be made public.  I do not want us to 
take on maintaining forked versions unless and until we need to.

> SequencedHashMap constructor calls overridable method; throws Error
> -------------------------------------------------------------------
>
>                 Key: DBCP-280
>                 URL: https://issues.apache.org/jira/browse/DBCP-280
>             Project: Commons Dbcp
>          Issue Type: Bug
>            Reporter: Sebb
>
> The constructor SequencedHashMap(Map) calls the public non-final method 
> putAll().
> This is likely to cause problems if the class is ever extended. Possible 
> solution: extract the code into a common private method.
> The next() method also throws an Error if the return type is unexpected.
> It should probably return IllegalStateException or similar.

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