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

dsmiley pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 554a731c60c SOLR-18296: google-java-format: upgrade to 1.35.0 and 
reformat (JDK 24/25 fix) (#4578)
554a731c60c is described below

commit 554a731c60c1f94c556a04daa822bf4628d62ddb
Author: Serhiy Bzhezytskyy <[email protected]>
AuthorDate: Thu Jul 2 22:37:38 2026 +0300

    SOLR-18296: google-java-format: upgrade to 1.35.0 and reformat (JDK 24/25 
fix) (#4578)
---
 .../apache/lucene/missingdoclet/MissingDoclet.java |  6 +--
 changelog/unreleased/gjf-SOLR-18296.yml            |  7 +++
 gradle/libs.versions.toml                          |  2 +-
 .../org/apache/solr/blockcache/BlockDirectory.java | 20 ++++----
 .../handler/DocumentAnalysisRequestHandler.java    |  2 +-
 .../solr/handler/IncrementalShardBackup.java       |  5 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |  5 +-
 .../solr/handler/admin/ZookeeperInfoHandler.java   |  7 +--
 .../solr/handler/component/PivotFacetValue.java    |  5 +-
 .../solr/handler/component/SearchHandler.java      |  2 +-
 .../org/apache/solr/handler/loader/JsonLoader.java |  2 +-
 .../org/apache/solr/handler/loader/XMLLoader.java  |  4 +-
 .../solr/handler/tagger/TermPrefixCursor.java      |  2 +-
 .../org/apache/solr/internal/csv/CSVPrinter.java   |  2 +-
 .../org/apache/solr/response/SchemaXmlWriter.java  | 24 +++++-----
 .../src/java/org/apache/solr/schema/BBoxField.java |  2 +-
 .../org/apache/solr/schema/DenseVectorField.java   | 55 ++++++++++++----------
 .../src/java/org/apache/solr/search/QParser.java   |  4 +-
 .../apache/solr/search/ReRankQParserPlugin.java    | 10 ++--
 .../org/apache/solr/search/facet/FacetHeatmap.java | 10 ++--
 .../apache/solr/servlet/SolrRequestParsers.java    |  2 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |  2 +-
 .../org/apache/solr/cloud/TestPullReplica.java     |  6 +--
 .../solr/handler/admin/api/GetMetricsTest.java     |  3 +-
 .../model/SolrTextToVectorModel.java               | 17 +++----
 .../solr/opentelemetry/OtlpExporterFactory.java    | 14 +++---
 .../test/org/apache/solr/s3/S3ReadWriteTest.java   |  6 +--
 .../org/apache/solr/handler/sql/SolrFilter.java    | 10 ++--
 .../solr/client/solrj/response/QueryResponse.java  |  6 +--
 .../client/solrj/response/XMLResponseParser.java   |  6 +--
 .../routing/NodePreferenceRulesComparator.java     |  2 +-
 .../java/org/apache/solr/common/util/DOMUtil.java  | 26 +++++-----
 .../src/java/org/apache/solr/common/util/Hash.java |  4 +-
 .../apache/solr/common/util/JsonTextWriter.java    |  2 +-
 solr/solrj/src/java/org/noggit/JSONParser.java     |  2 +-
 solr/solrj/src/java/org/noggit/JSONUtil.java       |  2 +-
 .../apache/solr/client/solrj/SolrExampleTests.java |  3 +-
 37 files changed, 156 insertions(+), 133 deletions(-)

diff --git 
a/build-tools/missing-doclet/src/main/java/org/apache/lucene/missingdoclet/MissingDoclet.java
 
b/build-tools/missing-doclet/src/main/java/org/apache/lucene/missingdoclet/MissingDoclet.java
index 823e86d21b8..d46b231865e 100644
--- 
a/build-tools/missing-doclet/src/main/java/org/apache/lucene/missingdoclet/MissingDoclet.java
+++ 
b/build-tools/missing-doclet/src/main/java/org/apache/lucene/missingdoclet/MissingDoclet.java
@@ -230,8 +230,8 @@ public class MissingDoclet extends StandardDoclet {
       case PACKAGE:
         checkComment(element);
         break;
-        // class-like elements, check them, then recursively check their 
children (fields and
-        // methods)
+      // class-like elements, check them, then recursively check their 
children (fields and
+      // methods)
       case CLASS:
       case INTERFACE:
       case ENUM:
@@ -251,7 +251,7 @@ public class MissingDoclet extends StandardDoclet {
           }
         }
         break;
-        // method-like elements, check them if we are configured to do so
+      // method-like elements, check them if we are configured to do so
       case METHOD:
       case CONSTRUCTOR:
       case FIELD:
diff --git a/changelog/unreleased/gjf-SOLR-18296.yml 
b/changelog/unreleased/gjf-SOLR-18296.yml
new file mode 100644
index 00000000000..97120872d96
--- /dev/null
+++ b/changelog/unreleased/gjf-SOLR-18296.yml
@@ -0,0 +1,7 @@
+title: Upgrade google-java-format to 1.35.0 (fixes JDK 24/25 build break)
+type: dependency_update
+authors:
+  - name: Serhiy Bzhezytskyy
+links:
+- name: SOLR-18296
+  url: https://issues.apache.org/jira/browse/SOLR-18296
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index f1e1d2c08e3..e076c950d13 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -105,7 +105,7 @@ google-guava = "33.6.0-jre"
 # @keep for version alignment
 google-j2objc = "3.1"
 # @keep This is GJF version for spotless/ tidy.
-google-javaformat = "1.18.1"
+google-javaformat = "1.35.0"
 # @keep for version alignment
 google-protobuf = "4.35.1"
 # @keep Gradle version to run the build
diff --git a/solr/core/src/java/org/apache/solr/blockcache/BlockDirectory.java 
b/solr/core/src/java/org/apache/solr/blockcache/BlockDirectory.java
index c1ef93b790e..87466127260 100644
--- a/solr/core/src/java/org/apache/solr/blockcache/BlockDirectory.java
+++ b/solr/core/src/java/org/apache/solr/blockcache/BlockDirectory.java
@@ -323,21 +323,21 @@ public class BlockDirectory extends FilterDirectory 
implements ShutdownAwareDire
       return false;
     }
     switch (context.context()) {
-        // depending on params, we don't cache on merges or when only reading 
once
+      // depending on params, we don't cache on merges or when only reading 
once
       case MERGE:
         {
           return cacheMerges;
         }
-        /* TODO
-        case READ:
-          {
-            if (context.readOnce) {
-              return cacheReadOnce;
-            } else {
-              return true;
-            }
+      /* TODO
+      case READ:
+        {
+          if (context.readOnce) {
+            return cacheReadOnce;
+          } else {
+            return true;
           }
-          */
+        }
+        */
       default:
         {
           return true;
diff --git 
a/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
 
b/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
index 85073e37fc7..ae4ba8d9644 100644
--- 
a/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
+++ 
b/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
@@ -279,7 +279,7 @@ public class DocumentAnalysisRequestHandler extends 
AnalysisRequestHandlerBase {
     while (true) {
       int event = reader.next();
       switch (event) {
-          // Add everything to the text
+        // Add everything to the text
         case XMLStreamConstants.SPACE:
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
diff --git 
a/solr/core/src/java/org/apache/solr/handler/IncrementalShardBackup.java 
b/solr/core/src/java/org/apache/solr/handler/IncrementalShardBackup.java
index 71ea48eac82..6c94d6955a5 100644
--- a/solr/core/src/java/org/apache/solr/handler/IncrementalShardBackup.java
+++ b/solr/core/src/java/org/apache/solr/handler/IncrementalShardBackup.java
@@ -275,8 +275,9 @@ public class IncrementalShardBackup {
         case Error err -> throw err;
         case IOException ioe -> throw ioe;
         case RuntimeException re -> throw re;
-        default -> throw new SolrException(
-            SolrException.ErrorCode.UNKNOWN, "Error during parallel backup 
upload", cause);
+        default ->
+            throw new SolrException(
+                SolrException.ErrorCode.UNKNOWN, "Error during parallel backup 
upload", cause);
       }
     } catch (InterruptedException e) {
       uploadFutures.forEach(f -> f.cancel(true));
diff --git a/solr/core/src/java/org/apache/solr/handler/RestoreCore.java 
b/solr/core/src/java/org/apache/solr/handler/RestoreCore.java
index 244a50e7827..2d5e1f2fa92 100644
--- a/solr/core/src/java/org/apache/solr/handler/RestoreCore.java
+++ b/solr/core/src/java/org/apache/solr/handler/RestoreCore.java
@@ -195,8 +195,9 @@ public class RestoreCore implements Callable<Boolean> {
           case Error err -> throw err;
           case IOException ioe -> throw ioe;
           case RuntimeException re -> throw re;
-          default -> throw new SolrException(
-              SolrException.ErrorCode.UNKNOWN, "Error during parallel restore 
download", cause);
+          default ->
+              throw new SolrException(
+                  SolrException.ErrorCode.UNKNOWN, "Error during parallel 
restore download", cause);
         }
       } catch (InterruptedException e) {
         downloadFutures.forEach(f -> f.cancel(true));
diff --git 
a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java 
b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
index 1f0eb6c2fb3..7f6c334cf9b 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
@@ -461,9 +461,10 @@ public final class ZookeeperInfoHandler extends 
RequestHandlerBase {
         case "none" -> FilterType.none;
         case "name" -> FilterType.name;
         case "status" -> FilterType.status;
-        default -> throw new SolrException(
-            ErrorCode.BAD_REQUEST,
-            "Invalid filterType '" + filterType + "'. Allowed values are: 
none, name, status");
+        default ->
+            throw new SolrException(
+                ErrorCode.BAD_REQUEST,
+                "Invalid filterType '" + filterType + "'. Allowed values are: 
none, name, status");
       };
     }
     return FilterType.none;
diff --git 
a/solr/core/src/java/org/apache/solr/handler/component/PivotFacetValue.java 
b/solr/core/src/java/org/apache/solr/handler/component/PivotFacetValue.java
index b13b604d12b..c21c898fd37 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/PivotFacetValue.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/PivotFacetValue.java
@@ -145,8 +145,9 @@ public class PivotFacetValue {
         case STATS -> statsValues = (NamedList<NamedList<NamedList<?>>>) value;
         case QUERIES -> queryCounts = (NamedList<Number>) value;
         case RANGES -> ranges = (SimpleOrderedMap<SimpleOrderedMap<Object>>) 
value;
-        default -> throw new RuntimeException(
-            "PivotListEntry contains unaccounted for item: " + pivotEntry);
+        default ->
+            throw new RuntimeException(
+                "PivotListEntry contains unaccounted for item: " + pivotEntry);
       }
     }
 
diff --git 
a/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java 
b/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
index 3897d6c737e..3e7a066841f 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
@@ -768,7 +768,7 @@ public class SearchHandler extends RequestHandlerBase
         return "EXECUTE_QUERY";
       case STAGE_GET_FIELDS:
         return "GET_FIELDS";
-        // nobody wants to think it was DONE and canceled after it completed...
+      // nobody wants to think it was DONE and canceled after it completed...
       case STAGE_DONE:
         return "FINISHING";
       default:
diff --git a/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java 
b/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
index ff07a8fb5a9..a5a6feab2cb 100644
--- a/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
+++ b/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
@@ -215,7 +215,7 @@ public class JsonLoader extends ContentStreamLoader {
               }
               break;
             }
-            // fall through
+          // fall through
 
           case JSONParser.LONG:
           case JSONParser.NUMBER:
diff --git a/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java 
b/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
index 869d4790db9..72d93f87b78 100644
--- a/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
+++ b/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
@@ -300,7 +300,7 @@ public class XMLLoader extends ContentStreamLoader {
           deleteCmd.clear();
           break;
 
-          // Add everything to the text
+        // Add everything to the text
         case XMLStreamConstants.SPACE:
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
@@ -356,7 +356,7 @@ public class XMLLoader extends ContentStreamLoader {
     while (!complete) {
       int event = parser.next();
       switch (event) {
-          // Add everything to the text
+        // Add everything to the text
         case XMLStreamConstants.SPACE:
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
diff --git 
a/solr/core/src/java/org/apache/solr/handler/tagger/TermPrefixCursor.java 
b/solr/core/src/java/org/apache/solr/handler/tagger/TermPrefixCursor.java
index 8fad2964d9a..8c4a1787e27 100644
--- a/solr/core/src/java/org/apache/solr/handler/tagger/TermPrefixCursor.java
+++ b/solr/core/src/java/org/apache/solr/handler/tagger/TermPrefixCursor.java
@@ -128,7 +128,7 @@ class TermPrefixCursor {
         if (termsEnum.next() == null) { // case END
           return false;
         }
-        // fall through to NOT_FOUND
+      // fall through to NOT_FOUND
 
       case NOT_FOUND:
         // termsEnum must start with prefixBuf to continue
diff --git a/solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java 
b/solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java
index 88da81b3a83..e759236a5c2 100644
--- a/solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java
+++ b/solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java
@@ -97,7 +97,7 @@ public class CSVPrinter {
           if (i + 1 < comment.length() && comment.charAt(i + 1) == '\n') {
             i++;
           }
-          // break intentionally excluded.
+        // break intentionally excluded.
         case '\n':
           println();
           out.write(this.strategy.getCommentStart());
diff --git a/solr/core/src/java/org/apache/solr/response/SchemaXmlWriter.java 
b/solr/core/src/java/org/apache/solr/response/SchemaXmlWriter.java
index e6f96174fc2..6ed245c5046 100644
--- a/solr/core/src/java/org/apache/solr/response/SchemaXmlWriter.java
+++ b/solr/core/src/java/org/apache/solr/response/SchemaXmlWriter.java
@@ -159,16 +159,16 @@ public class SchemaXmlWriter extends TextResponseWriter {
         Object fieldTypePropValue = fieldTypeProperty.getValue();
 
         switch (fieldTypePropName) {
-          case FieldType.ANALYZER -> analyzerProperties =
-              (SimpleOrderedMap<Object>) fieldTypePropValue;
-          case FieldType.INDEX_ANALYZER -> indexAnalyzerProperties =
-              (SimpleOrderedMap<Object>) fieldTypePropValue;
-          case FieldType.QUERY_ANALYZER -> queryAnalyzerProperties =
-              (SimpleOrderedMap<Object>) fieldTypePropValue;
-          case FieldType.MULTI_TERM_ANALYZER -> multiTermAnalyzerProperties =
-              (SimpleOrderedMap<Object>) fieldTypePropValue;
-          case FieldType.SIMILARITY -> perFieldSimilarityProperties =
-              (SimpleOrderedMap<Object>) fieldTypePropValue;
+          case FieldType.ANALYZER ->
+              analyzerProperties = (SimpleOrderedMap<Object>) 
fieldTypePropValue;
+          case FieldType.INDEX_ANALYZER ->
+              indexAnalyzerProperties = (SimpleOrderedMap<Object>) 
fieldTypePropValue;
+          case FieldType.QUERY_ANALYZER ->
+              queryAnalyzerProperties = (SimpleOrderedMap<Object>) 
fieldTypePropValue;
+          case FieldType.MULTI_TERM_ANALYZER ->
+              multiTermAnalyzerProperties = (SimpleOrderedMap<Object>) 
fieldTypePropValue;
+          case FieldType.SIMILARITY ->
+              perFieldSimilarityProperties = (SimpleOrderedMap<Object>) 
fieldTypePropValue;
           default -> writeAttr(fieldTypePropName, 
fieldTypePropValue.toString());
         }
       }
@@ -229,8 +229,8 @@ public class SchemaXmlWriter extends TextResponseWriter {
       String name = analyzerProperty.getKey();
       Object value = analyzerProperty.getValue();
       switch (name) {
-        case FieldType.CHAR_FILTERS -> charFilterPropertiesList =
-            (List<SimpleOrderedMap<Object>>) value;
+        case FieldType.CHAR_FILTERS ->
+            charFilterPropertiesList = (List<SimpleOrderedMap<Object>>) value;
         case FieldType.TOKENIZER -> tokenizerProperties = 
(SimpleOrderedMap<Object>) value;
         case FieldType.FILTERS -> filterPropertiesList = 
(List<SimpleOrderedMap<Object>>) value;
         case FieldType.CLASS_NAME -> {
diff --git a/solr/core/src/java/org/apache/solr/schema/BBoxField.java 
b/solr/core/src/java/org/apache/solr/schema/BBoxField.java
index 1e7155f61b7..4b85573ad73 100644
--- a/solr/core/src/java/org/apache/solr/schema/BBoxField.java
+++ b/solr/core/src/java/org/apache/solr/schema/BBoxField.java
@@ -170,7 +170,7 @@ public class BBoxField extends 
AbstractSpatialFieldType<BBoxStrategy> implements
     }
 
     switch (scoreParam) {
-        // TODO move these to superclass after LUCENE-5804 ?
+      // TODO move these to superclass after LUCENE-5804 ?
       case OVERLAP_RATIO:
         double queryTargetProportion = 0.25; // Suggested default; weights 
towards target area
 
diff --git a/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java 
b/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
index d1f1430bcee..797b6bfc9a7 100644
--- a/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
+++ b/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
@@ -605,12 +605,13 @@ public class DenseVectorField extends FloatPointField {
 
   private Query getSeededQuery(Query knnQuery, Query seed) {
     return switch (knnQuery) {
-      case SolrKnnFloatVectorQuery knnFloatQuery -> 
SeededKnnVectorQuery.fromFloatQuery(
-          knnFloatQuery, seed);
-      case SolrKnnByteVectorQuery knnByteQuery -> 
SeededKnnVectorQuery.fromByteQuery(
-          knnByteQuery, seed);
-      default -> throw new SolrException(
-          SolrException.ErrorCode.SERVER_ERROR, "Invalid type of knn query");
+      case SolrKnnFloatVectorQuery knnFloatQuery ->
+          SeededKnnVectorQuery.fromFloatQuery(knnFloatQuery, seed);
+      case SolrKnnByteVectorQuery knnByteQuery ->
+          SeededKnnVectorQuery.fromByteQuery(knnByteQuery, seed);
+      default ->
+          throw new SolrException(
+              SolrException.ErrorCode.SERVER_ERROR, "Invalid type of knn 
query");
     };
   }
 
@@ -619,24 +620,30 @@ public class DenseVectorField extends FloatPointField {
         (earlyTermination.getSaturationThreshold() != null
             && earlyTermination.getPatience() != null);
     return switch (knnQuery) {
-      case SolrKnnFloatVectorQuery knnFloatQuery -> useExplicitParams
-          ? PatienceKnnVectorQuery.fromFloatQuery(
-              knnFloatQuery,
-              earlyTermination.getSaturationThreshold(),
-              earlyTermination.getPatience())
-          : PatienceKnnVectorQuery.fromFloatQuery(knnFloatQuery);
-      case SolrKnnByteVectorQuery knnByteQuery -> useExplicitParams
-          ? PatienceKnnVectorQuery.fromByteQuery(
-              knnByteQuery,
-              earlyTermination.getSaturationThreshold(),
-              earlyTermination.getPatience())
-          : PatienceKnnVectorQuery.fromByteQuery(knnByteQuery);
-      case SeededKnnVectorQuery seedQuery -> useExplicitParams
-          ? PatienceKnnVectorQuery.fromSeededQuery(
-              seedQuery, earlyTermination.getSaturationThreshold(), 
earlyTermination.getPatience())
-          : PatienceKnnVectorQuery.fromSeededQuery(seedQuery);
-      default -> throw new SolrException(
-          SolrException.ErrorCode.SERVER_ERROR, "Invalid type of knn query");
+      case SolrKnnFloatVectorQuery knnFloatQuery ->
+          useExplicitParams
+              ? PatienceKnnVectorQuery.fromFloatQuery(
+                  knnFloatQuery,
+                  earlyTermination.getSaturationThreshold(),
+                  earlyTermination.getPatience())
+              : PatienceKnnVectorQuery.fromFloatQuery(knnFloatQuery);
+      case SolrKnnByteVectorQuery knnByteQuery ->
+          useExplicitParams
+              ? PatienceKnnVectorQuery.fromByteQuery(
+                  knnByteQuery,
+                  earlyTermination.getSaturationThreshold(),
+                  earlyTermination.getPatience())
+              : PatienceKnnVectorQuery.fromByteQuery(knnByteQuery);
+      case SeededKnnVectorQuery seedQuery ->
+          useExplicitParams
+              ? PatienceKnnVectorQuery.fromSeededQuery(
+                  seedQuery,
+                  earlyTermination.getSaturationThreshold(),
+                  earlyTermination.getPatience())
+              : PatienceKnnVectorQuery.fromSeededQuery(seedQuery);
+      default ->
+          throw new SolrException(
+              SolrException.ErrorCode.SERVER_ERROR, "Invalid type of knn 
query");
     };
   }
 }
diff --git a/solr/core/src/java/org/apache/solr/search/QParser.java 
b/solr/core/src/java/org/apache/solr/search/QParser.java
index 8f0977f7e00..21c7d764997 100644
--- a/solr/core/src/java/org/apache/solr/search/QParser.java
+++ b/solr/core/src/java/org/apache/solr/search/QParser.java
@@ -349,8 +349,8 @@ public abstract class QParser {
     return switch (q) {
       case null -> new LongConstValueSource(0);
       case FunctionQuery functionQuery -> functionQuery.getValueSource();
-      case FunctionScoreQuery functionQuery -> 
ValueSource.fromDoubleValuesSource(
-          functionQuery.getSource());
+      case FunctionScoreQuery functionQuery ->
+          ValueSource.fromDoubleValuesSource(functionQuery.getSource());
       default -> new QueryValueSource(q, 0.0f);
     };
   }
diff --git a/solr/core/src/java/org/apache/solr/search/ReRankQParserPlugin.java 
b/solr/core/src/java/org/apache/solr/search/ReRankQParserPlugin.java
index 33bb7f2a35b..d9c9d193f87 100644
--- a/solr/core/src/java/org/apache/solr/search/ReRankQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/ReRankQParserPlugin.java
@@ -81,10 +81,12 @@ public class ReRankQParserPlugin extends QParserPlugin {
       final Query reRankQuery, final double reRankWeight, final ReRankOperator 
reRankOperator) {
     assert null != reRankQuery;
     return switch (reRankQuery) {
-      case FunctionQuery functionQuery -> new ReRankDoubleValuesSourceRescorer(
-          functionQuery.getValueSource().asDoubleValuesSource(), reRankWeight, 
reRankOperator);
-      case FunctionScoreQuery functionQuery -> new 
ReRankDoubleValuesSourceRescorer(
-          functionQuery.getSource(), reRankWeight, reRankOperator);
+      case FunctionQuery functionQuery ->
+          new ReRankDoubleValuesSourceRescorer(
+              functionQuery.getValueSource().asDoubleValuesSource(), 
reRankWeight, reRankOperator);
+      case FunctionScoreQuery functionQuery ->
+          new ReRankDoubleValuesSourceRescorer(
+              functionQuery.getSource(), reRankWeight, reRankOperator);
       default -> new ReRankQueryRescorer(reRankQuery, reRankWeight, 
reRankOperator);
     };
   }
diff --git a/solr/core/src/java/org/apache/solr/search/facet/FacetHeatmap.java 
b/solr/core/src/java/org/apache/solr/search/facet/FacetHeatmap.java
index 57d69d47c52..557536d3a84 100644
--- a/solr/core/src/java/org/apache/solr/search/facet/FacetHeatmap.java
+++ b/solr/core/src/java/org/apache/solr/search/facet/FacetHeatmap.java
@@ -324,11 +324,11 @@ public class FacetHeatmap extends FacetRequest {
         // A PNG graphic; compressed. Good for large & dense heatmaps; hard to 
consume.
         return asPngBytes(columns, rows, counts, debugInfo);
 
-        // TODO case UTFGRID  https://github.com/mapbox/utfgrid-spec
-        // TODO case skipList: //A sequence of values; negative values are 
actually how many 0's to
-        // insert. Good for small or large but sparse heatmaps.
-        // TODO auto choose png or skipList; use skipList when < ~25% full or 
<= ~512 cells remember
-        // to augment error list below when we add more formats.
+      // TODO case UTFGRID  https://github.com/mapbox/utfgrid-spec
+      // TODO case skipList: //A sequence of values; negative values are 
actually how many 0's to
+      // insert. Good for small or large but sparse heatmaps.
+      // TODO auto choose png or skipList; use skipList when < ~25% full or <= 
~512 cells remember
+      // to augment error list below when we add more formats.
       default:
         throw new SolrException(SolrException.ErrorCode.BAD_REQUEST, "Unknown 
format: " + format);
     }
diff --git a/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java 
b/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
index 82ef9ec2341..42531d5fd4a 100644
--- a/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
+++ b/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
@@ -352,7 +352,7 @@ public class SolrRequestParsers {
             currentStream = valueStream;
             break;
           }
-          // fall-through
+        // fall-through
         default:
           currentStream.write(b);
       }
diff --git a/solr/core/src/java/org/apache/solr/update/UpdateLog.java 
b/solr/core/src/java/org/apache/solr/update/UpdateLog.java
index ef35d3c9b0c..17fd8477b27 100644
--- a/solr/core/src/java/org/apache/solr/update/UpdateLog.java
+++ b/solr/core/src/java/org/apache/solr/update/UpdateLog.java
@@ -690,7 +690,7 @@ public class UpdateLog implements PluginInfoInitialized, 
SolrMetricProducer {
 
   private long computeBufferedOps() {
     return switch (state) {
-        // numRecords counts header as a record
+      // numRecords counts header as a record
       case BUFFERING -> (bufferTlog == null ? 0 : bufferTlog.numRecords() - 1);
       case APPLYING_BUFFERED -> {
         if (tlog == null) yield 0;
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestPullReplica.java 
b/solr/core/src/test/org/apache/solr/cloud/TestPullReplica.java
index b2d307aa852..c1bece3037d 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestPullReplica.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestPullReplica.java
@@ -130,9 +130,9 @@ public class TestPullReplica extends SolrCloudTestCase {
     try {
       switch (random().nextInt(3)) {
         case 0 ->
-        // Sometimes use SolrJ
-        CollectionAdminRequest.createCollection(collectionName, "conf", 2, 1, 
0, 3)
-            .process(cluster.getSolrClient());
+            // Sometimes use SolrJ
+            CollectionAdminRequest.createCollection(collectionName, "conf", 2, 
1, 0, 3)
+                .process(cluster.getSolrClient());
         case 1 -> {
           // Sometimes use v1 API
           var jetty = cluster.getRandomJetty(random());
diff --git 
a/solr/core/src/test/org/apache/solr/handler/admin/api/GetMetricsTest.java 
b/solr/core/src/test/org/apache/solr/handler/admin/api/GetMetricsTest.java
index fc054b5da09..4ddf224c9d9 100644
--- a/solr/core/src/test/org/apache/solr/handler/admin/api/GetMetricsTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/admin/api/GetMetricsTest.java
@@ -199,7 +199,8 @@ public class GetMetricsTest extends SolrTestCaseJ4 {
 
   @Test
   public void testGetMetricsCategoryParams() throws IOException {
-    String expected = """
+    String expected =
+        """
         category="QUERY"
         """;
 
diff --git 
a/solr/modules/language-models/src/java/org/apache/solr/languagemodels/model/SolrTextToVectorModel.java
 
b/solr/modules/language-models/src/java/org/apache/solr/languagemodels/model/SolrTextToVectorModel.java
index 9b171d2e51d..776409e6f01 100644
--- 
a/solr/modules/language-models/src/java/org/apache/solr/languagemodels/model/SolrTextToVectorModel.java
+++ 
b/solr/modules/language-models/src/java/org/apache/solr/languagemodels/model/SolrTextToVectorModel.java
@@ -84,15 +84,16 @@ public class SolrTextToVectorModel extends 
SolrLanguageModel implements Accounta
               Duration timeOut = Duration.ofSeconds((Long) 
params.get(paramName));
               builder.getClass().getMethod(paramName, 
Duration.class).invoke(builder, timeOut);
             }
-            case MAX_SEGMENTS_PER_BATCH_PARAM, MAX_RETRIES_PARAM -> builder
-                .getClass()
-                .getMethod(paramName, Integer.class)
-                .invoke(builder, ((Long) params.get(paramName)).intValue());
+            case MAX_SEGMENTS_PER_BATCH_PARAM, MAX_RETRIES_PARAM ->
+                builder
+                    .getClass()
+                    .getMethod(paramName, Integer.class)
+                    .invoke(builder, ((Long) 
params.get(paramName)).intValue());
 
-              /*
-               * For primitive params if there's only one setter available, we 
call it.
-               * If there's choice we default to the string one
-               */
+            /*
+             * For primitive params if there's only one setter available, we 
call it.
+             * If there's choice we default to the string one
+             */
             default -> {
               ArrayList<Method> paramNameMatches = new ArrayList<>();
               for (var method : builder.getClass().getMethods()) {
diff --git 
a/solr/modules/opentelemetry/src/java/org/apache/solr/opentelemetry/OtlpExporterFactory.java
 
b/solr/modules/opentelemetry/src/java/org/apache/solr/opentelemetry/OtlpExporterFactory.java
index ab95b2bf89e..eb0529f2b70 100644
--- 
a/solr/modules/opentelemetry/src/java/org/apache/solr/opentelemetry/OtlpExporterFactory.java
+++ 
b/solr/modules/opentelemetry/src/java/org/apache/solr/opentelemetry/OtlpExporterFactory.java
@@ -42,12 +42,14 @@ public class OtlpExporterFactory implements 
MetricExporterFactory {
     }
 
     return switch (OTLP_EXPORTER_PROTOCOL) {
-      case "grpc" -> OtlpGrpcMetricExporter.getDefault().toBuilder()
-          .setEndpoint(OTLP_EXPORTER_GRPC_ENDPOINT)
-          .build();
-      case "http" -> OtlpHttpMetricExporter.getDefault().toBuilder()
-          .setEndpoint(OTLP_EXPORTER_HTTP_ENDPOINT)
-          .build();
+      case "grpc" ->
+          OtlpGrpcMetricExporter.getDefault().toBuilder()
+              .setEndpoint(OTLP_EXPORTER_GRPC_ENDPOINT)
+              .build();
+      case "http" ->
+          OtlpHttpMetricExporter.getDefault().toBuilder()
+              .setEndpoint(OTLP_EXPORTER_HTTP_ENDPOINT)
+              .build();
       case "none" -> null;
       default -> {
         log.warn(
diff --git 
a/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java 
b/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java
index d4d13c71758..9f360c644ac 100644
--- 
a/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java
+++ 
b/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java
@@ -129,7 +129,7 @@ public class S3ReadWriteTest extends AbstractS3ClientTest {
           int numBytesToRead = random().nextInt(maxBuffer) + 1;
           // test both read() and read(buffer, off, len)
           switch (random().nextInt(3)) {
-              // read()
+            // read()
             case 0:
               {
                 for (int i = 0; i < numBytesToRead && !done; i++) {
@@ -140,7 +140,7 @@ public class S3ReadWriteTest extends AbstractS3ClientTest {
                 }
               }
               break;
-              // read(byte, off, len)
+            // read(byte, off, len)
             case 1:
               {
                 int readLen = input.read(buffer, 0, numBytesToRead);
@@ -152,7 +152,7 @@ public class S3ReadWriteTest extends AbstractS3ClientTest {
                 }
               }
               break;
-              // skip(len)
+            // skip(len)
             case 2:
               {
                 // We only want to skip 1 because
diff --git 
a/solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrFilter.java 
b/solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrFilter.java
index e29c8ef805d..d43f1ae4c18 100644
--- a/solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrFilter.java
+++ b/solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrFilter.java
@@ -632,11 +632,11 @@ class SolrFilter extends Filter implements SolrRel {
           return new Pair<>(name, rightLiteral);
         case CAST:
           return translateBinary2(((RexCall) left).getOperands().get(0), 
right);
-          //        case OTHER_FUNCTION:
-          //          String itemName = SolrRules.isItem((RexCall) left);
-          //          if (itemName != null) {
-          //            return translateOp2(op, itemName, rightLiteral);
-          //          }
+        //        case OTHER_FUNCTION:
+        //          String itemName = SolrRules.isItem((RexCall) left);
+        //          if (itemName != null) {
+        //            return translateOp2(op, itemName, rightLiteral);
+        //          }
         default:
           return null;
       }
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java 
b/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
index c783563634b..392d6180122 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
@@ -123,8 +123,8 @@ public class QueryResponse extends SolrResponseBase {
         case "sort_values" -> _sortvalues = (NamedList<ArrayList>) val;
         case "facet_counts" -> _facetInfo = (NamedList<Object>) val;
 
-          // extractFacetInfo inspects _results, so defer calling it
-          // in case it hasn't been populated yet.
+        // extractFacetInfo inspects _results, so defer calling it
+        // in case it hasn't been populated yet.
         case "debug" -> {
           _debugInfo = (NamedList<Object>) val;
           extractDebugInfo(_debugInfo);
@@ -151,7 +151,7 @@ public class QueryResponse extends SolrResponseBase {
         }
         case "facets" -> _jsonFacetingInfo = (NamedList<Object>) val;
 
-          // Don't call extractJsonFacetingInfo(_jsonFacetingInfo) here in an 
effort to do it lazily
+        // Don't call extractJsonFacetingInfo(_jsonFacetingInfo) here in an 
effort to do it lazily
         case "suggest" -> {
           _suggestInfo = (NamedList<NamedList<Object>>) val;
           extractSuggesterInfo(_suggestInfo);
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
 
b/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
index 5bc358b4f5e..565f1b0c080 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
@@ -332,7 +332,7 @@ public class XMLResponseParser extends ResponseParser {
           break;
 
         case XMLStreamConstants.SPACE:
-          // TODO?  should this be trimmed? make sure it only gets one/two 
space?
+        // TODO?  should this be trimmed? make sure it only gets one/two space?
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
           builder.append(parser.getText());
@@ -421,7 +421,7 @@ public class XMLResponseParser extends ResponseParser {
           break;
 
         case XMLStreamConstants.SPACE:
-          // TODO?  should this be trimmed? make sure it only gets one/two 
space?
+        // TODO?  should this be trimmed? make sure it only gets one/two space?
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
           builder.append(parser.getText());
@@ -545,7 +545,7 @@ public class XMLResponseParser extends ResponseParser {
           break;
 
         case XMLStreamConstants.SPACE:
-          // TODO?  should this be trimmed? make sure it only gets one/two 
space?
+        // TODO?  should this be trimmed? make sure it only gets one/two space?
         case XMLStreamConstants.CDATA:
         case XMLStreamConstants.CHARACTERS:
           builder.append(parser.getText());
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
 
b/solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
index e2e4ad4cd2a..ac6e3fbbee2 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
@@ -238,7 +238,7 @@ public class NodePreferenceRulesComparator {
   private Comparator<String> getPreferenceUrlComparator(PreferenceRule 
preferenceRule) {
     Comparator<String> comparator =
         switch (preferenceRule.name) {
-            // These preferences are not supported for URLs
+          // These preferences are not supported for URLs
           case ShardParams.SHARDS_PREFERENCE_REPLICA_TYPE:
           case ShardParams.SHARDS_PREFERENCE_REPLICA_LEADER:
           case ShardParams.SHARDS_PREFERENCE_NODE_WITH_SAME_SYSPROP:
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java 
b/solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java
index 32bcc873bef..0a2c93d9aa9 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java
@@ -249,19 +249,19 @@ public class DOMUtil {
         break;
 
       case Node.ATTRIBUTE_NODE: /* fall through */
-        /* Putting Attribute nodes in this section does not exactly
-           match the definition of how textContent should behave
-           according to the DOM Level-3 Core documentation - which
-           specifies that the Attr's children should have their
-           textContent contacted (Attr's can have a single child which
-           is either Text node or an EntityReference).  In practice,
-           DOM implementations do not seem to use child nodes of
-           Attributes, storing the "text" directly as the nodeValue.
-           Fortunately, the DOM Spec indicates that when Attr.nodeValue
-           is read, it should return the nodeValue from the child Node,
-           so this approach should work both for strict implementations,
-           and implementations actually encountered.
-        */
+      /* Putting Attribute nodes in this section does not exactly
+         match the definition of how textContent should behave
+         according to the DOM Level-3 Core documentation - which
+         specifies that the Attr's children should have their
+         textContent contacted (Attr's can have a single child which
+         is either Text node or an EntityReference).  In practice,
+         DOM implementations do not seem to use child nodes of
+         Attributes, storing the "text" directly as the nodeValue.
+         Fortunately, the DOM Spec indicates that when Attr.nodeValue
+         is read, it should return the nodeValue from the child Node,
+         so this approach should work both for strict implementations,
+         and implementations actually encountered.
+      */
       case Node.TEXT_NODE: /* fall through */
       case Node.CDATA_SECTION_NODE: /* fall through */
       case Node.COMMENT_NODE: /* fall through */
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/Hash.java 
b/solr/solrj/src/java/org/apache/solr/common/util/Hash.java
index e327893b4d9..81866d6c77a 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/Hash.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/Hash.java
@@ -332,10 +332,10 @@ public class Hash {
     switch (len & 0x03) {
       case 3:
         k1 = (data[roundedEnd + 2] & 0xff) << 16;
-        // fallthrough
+      // fallthrough
       case 2:
         k1 |= (data[roundedEnd + 1] & 0xff) << 8;
-        // fallthrough
+      // fallthrough
       case 1:
         k1 |= (data[roundedEnd] & 0xff);
         k1 *= c1;
diff --git 
a/solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java 
b/solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java
index f637d884103..e3e9ff67b82 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java
@@ -123,7 +123,7 @@ public interface JsonTextWriter extends TextWriter {
           case '\u2029':
             unicodeEscape(getWriter(), ch);
             break;
-            // case '/':
+          // case '/':
           default:
             {
               if (ch <= 0x1F) {
diff --git a/solr/solrj/src/java/org/noggit/JSONParser.java 
b/solr/solrj/src/java/org/noggit/JSONParser.java
index 125706032b7..3a7d45e023f 100644
--- a/solr/solrj/src/java/org/noggit/JSONParser.java
+++ b/solr/solrj/src/java/org/noggit/JSONParser.java
@@ -883,7 +883,7 @@ public class JSONParser {
     // implementation?
     for (; ; ) {
       switch (ch) {
-          // this is not the exclusive list of whitespace chars... the rest 
are handled in default:
+        // this is not the exclusive list of whitespace chars... the rest are 
handled in default:
         case ' ':
         case '\t':
         case '\r':
diff --git a/solr/solrj/src/java/org/noggit/JSONUtil.java 
b/solr/solrj/src/java/org/noggit/JSONUtil.java
index 5d7708fb25d..dfc675154f7 100644
--- a/solr/solrj/src/java/org/noggit/JSONUtil.java
+++ b/solr/solrj/src/java/org/noggit/JSONUtil.java
@@ -126,7 +126,7 @@ public class JSONUtil {
         out.write('\\');
         out.write('f');
         break;
-        // case '/':
+      // case '/':
       case '\u2028': // valid JSON, but not valid json script
       case '\u2029':
         unicodeEscape(ch, out);
diff --git 
a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java 
b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
index ca9ef93e524..64090fb8e17 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
@@ -2398,8 +2398,7 @@ public abstract class SolrExampleTests extends 
SolrExampleTestsBase {
             concurrentClient.lastError.getMessage().contains("version 
conflict"));
       } else if (client
           instanceof
-          SolrExampleStreamingHttp2Test.ErrorTrackingConcurrentUpdateSolrClient
-          concurrentClient) {
+          
SolrExampleStreamingHttp2Test.ErrorTrackingConcurrentUpdateSolrClient 
concurrentClient) {
         client.commit(); // just to be sure the client has sent the doc
         assertNotNull(
             "ConcurrentUpdateSolrClient did not report an error", 
concurrentClient.lastError);


Reply via email to