-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
Description
After the various PRs changing PriorityQueue to use Comparator or LessThan functional interfaces, there are only a few subclasses remaining before we can make PriorityQueue final:
TermsMergeQueue. This has some additional state in the stack variableFieldValueHitQueue. This is further subclassed, and is public (although experimental)HitQueue. Public class (although internal). Used in several difference places, so this class represents some common functionality.TopDocs.ScoreMergeSortQueue,TopDocs.MergeSortQueue. Has some significant state fields in themTopOrdAndNumberQueueand subclasses. Part of the public API, and has some abstract behavious set by subclassesSuggestWordQueue. Public API
How should we handle these?