lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Noble Paul (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SOLR-912) org.apache.solr.common.util.NamedList - Typesafe efficient variant - ModernNamedList introduced - implementing the same API as NamedList
Date Fri, 04 Dec 2009 08:31:21 GMT

    [ https://issues.apache.org/jira/browse/SOLR-912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12785818#action_12785818
] 

Noble Paul commented on SOLR-912:
---------------------------------

Type safety is generally not required in NamedList. very often we use heterogeneous NamedList.

Creating an Entry Object per entry is memory inefficient compared to the existing one. 

type safety is there for the users of NamedList API even now. Internally how we manage it
is not so important i feel



> org.apache.solr.common.util.NamedList - Typesafe efficient variant - ModernNamedList
introduced - implementing the same API as NamedList
> ----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-912
>                 URL: https://issues.apache.org/jira/browse/SOLR-912
>             Project: Solr
>          Issue Type: Improvement
>          Components: search
>         Environment: Tomcat 6, JRE 6, Solr 1.3+ nightlies 
>            Reporter: Kay Kay
>            Priority: Minor
>         Attachments: NLProfile.java, SOLR-912.patch, SOLR-912.patch
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> The implementation of NamedList - while being fast - is not necessarily type-safe. I
have implemented an additional implementation of the same - ModernNamedList (a type-safe variation
providing the same interface as NamedList) - while preserving the semantics in terms of ordering
of elements and allowing null elements for key and values (keys are always Strings , while
values correspond to generics ). 

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


Mime
View raw message