This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit 558e040f7efdbdfceb1124cae23ed38e45f691a7
Author: Shad Storhaug <[email protected]>
AuthorDate: Sat Nov 20 04:28:55 2021 +0700

    BREAKING: Lucene.Net.Misc: Made DocFreqComparer and TotalTermFreqComparer 
into static singletons, only accessible by the Default property.
---
 src/Lucene.Net.Misc/Misc/HighFreqTerms.cs | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/Lucene.Net.Misc/Misc/HighFreqTerms.cs 
b/src/Lucene.Net.Misc/Misc/HighFreqTerms.cs
index 973a2e2..97c6d15 100644
--- a/src/Lucene.Net.Misc/Misc/HighFreqTerms.cs
+++ b/src/Lucene.Net.Misc/Misc/HighFreqTerms.cs
@@ -57,13 +57,13 @@ namespace Lucene.Net.Misc
 
             Store.Directory dir = FSDirectory.Open(new DirectoryInfo(args[0]));
 
-            IComparer<TermStats> comparer = new DocFreqComparer();
+            IComparer<TermStats> comparer = DocFreqComparer.Default;
 
             for (int i = 1; i < args.Length; i++)
             {
                 if (args[i].Equals("-t", StringComparison.Ordinal))
                 {
-                    comparer = new TotalTermFreqComparer();
+                    comparer = TotalTermFreqComparer.Default;
                 }
                 else
                 {
@@ -144,6 +144,9 @@ namespace Lucene.Net.Misc
         /// </summary>
         public sealed class DocFreqComparer : IComparer<TermStats>
         {
+            private DocFreqComparer() { } // LUCENENET: Made into singleton
+
+            public static IComparer<TermStats> Default { get; } = new 
DocFreqComparer();
 
             public int Compare(TermStats a, TermStats b)
             {
@@ -165,6 +168,10 @@ namespace Lucene.Net.Misc
         /// </summary>
         public sealed class TotalTermFreqComparer : IComparer<TermStats>
         {
+            private TotalTermFreqComparer() { } // LUCENENT: Made into 
singleton
+
+            public static IComparer<TermStats> Default { get; } = new 
TotalTermFreqComparer();
+
             public int Compare(TermStats a, TermStats b)
             {
                 int res = a.TotalTermFreq.CompareTo(b.TotalTermFreq);

Reply via email to