[ https://issues.apache.org/jira/browse/COLLECTIONS-728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16945857#comment-16945857 ]
Gilles Sadowski commented on COLLECTIONS-728: --------------------------------------------- bq. other implementations of BloomFilter. Would those reuse none of the current implementation ("StandardBloomFilter")? Is "BloomFilter" an abstract _concept_ or is it tied to a reference implementation? IOW, would all the expected contributions be a subclass (with overridden methods)? E.g. if a "BloomFilter" always comes with a notion of "getLog", then a _protected_ "getApproximateLog" would allow customizing it. You should really post (one post per such issue) to the "dev" ML to collect more opinions on whether an _interface_ is the preferred approach (based on the answers to the above questions). bq. build() methods: They are not "necessary". My point. ;-) Ditto: preferences should be asked on the "dev" ML. IMHO, the only (?) advantage (saving 2 keystrokes) is not worth almost doubling that class' API. bq. BloomCollection is not just an example. OK. Still, it is not clear to me whether it's worth creating a "collection" subpackage (again, a question for the "dev" ML). Can the classes in that package be used independently of {{BloomCollection}}? E.g. just by their name * BloomCollectionConfiguration * BloomCollectionStatistics it seems that the above classes could (?) be static nested classes. Also I suspect there is a relationship with the "interface" issue: In {{BloomCollectionConfiguration}} has a {{gate}} initialized with a {{StandardBloomFilter}} instance; thus, this higher-level utility assumes more than the {{BloomFilter}} API. At first sight, this doesn't look right... > BloomFilter contribution > ------------------------ > > Key: COLLECTIONS-728 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-728 > Project: Commons Collections > Issue Type: Task > Reporter: Claude Warren > Priority: Minor > > Contribution of BloomFilter library comprising base implementation and gated > collections. -- This message was sent by Atlassian Jira (v8.3.4#803005)