Claude Warren created COLLECTIONS-854: -----------------------------------------
Summary: Changes suggested to M1 release Key: COLLECTIONS-854 URL: https://issues.apache.org/jira/browse/COLLECTIONS-854 Project: Commons Collections Issue Type: Improvement Components: Bloomfilter Affects Versions: 4.5.0-M1 Reporter: Claude Warren This is a list of items that we have agreed need to be changed for clarity of API. see https://lists.apache.org/thread/4fds9094c06o4gp1r8pf0xx4l0jthhds * Be clear that producers are like interruptible iterators with predicate tests acting as a switch to short-circuit the iteration. * Rename classes: * CellConsumer to CellPredicate (?) * Rename BitMap to BitMaps. * Rename methods: * Producer forEachX() to forEachUntil() * The semantic nomenclature: * Bitmaps are arrays of bits not a BitMaps object. * Indexes are ints and not an instance of a Collection object. * Cells are pairs of ints representing an index and a value. They are not Pair<> objects. * Producers iterate over collections of the object (Bitmap, Index, Cell) applying a predicate to do work and stop the iteration early if necessary. They are carriers/transporters of Bloom filter enabled bits. They allow us to query the contents of the Bloom filter in an implementation agnostic way. -- This message was sent by Atlassian Jira (v8.20.10#820010)