commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Neidhart (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COLLECTIONS-225) Contribution: A Patricia Tree
Date Wed, 25 Jul 2012 20:48:35 GMT

    [ https://issues.apache.org/jira/browse/COLLECTIONS-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13422595#comment-13422595
] 

Thomas Neidhart commented on COLLECTIONS-225:
---------------------------------------------

Hi Sam,

it has been a long time, but I took the time to look at code at the googlecode repository
and after some cleanup committed it to commons-collections in r1365732. The status is pretty
good imho, but would require more unit tests and more javadoc. So further help is very welcome!

Thanks,

Thomas
                
> Contribution: A Patricia Tree
> -----------------------------
>
>                 Key: COLLECTIONS-225
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-225
>             Project: Commons Collections
>          Issue Type: New Feature
>          Components: Map
>            Reporter: Sam Berlin
>         Attachments: patricia.zip
>
>
> We (Roger Kapsi & I) would like to contribute a Patricia tree.  The tree implements
the Map & SortedMap interface, meaning it can be used as a replacement for any arbitrary
map.  It also implementes a new 'Trie' interface, allowing other implementations or other
varieties of Tries to be added.  The tree is currently written for generics, but that can
easily be removed.  We have used the tree as the structure backing a route table in a new
Kademlia-based DHT, as the structure backing an IP filter (storing IP addresses & IP ranges,
allowing retrieval/searching in nanoseconds), and have tested it with Strings by storing all
of 'hamlet' and comparing it against a TreeSet.  The tree is also ready to implement NavigableMap
whenever Java 1.6 becomes available.
> I will attach the files in an update to this issue

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message