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 bad307e5a3e Rename CloudHttp2SolrClient.withInternalClientBuilder 
(#3632)
bad307e5a3e is described below

commit bad307e5a3ed5ba5168d1cfb17b94d9393942058
Author: David Smiley <[email protected]>
AuthorDate: Fri Oct 10 20:52:43 2025 -0400

    Rename CloudHttp2SolrClient.withInternalClientBuilder (#3632)
    
    to withHttpClientBuilder
    (kept with deprecations)
---
 solr/core/src/java/org/apache/solr/cli/CLIUtils.java     |  2 +-
 solr/core/src/java/org/apache/solr/cli/ExportTool.java   |  2 +-
 .../solr/prometheus/exporter/SolrClientFactory.java      |  2 +-
 .../org/apache/solr/client/solrj/io/SolrClientCache.java |  2 +-
 .../solr/client/solrj/impl/CloudHttp2SolrClient.java     | 16 ++++++++++------
 .../solrj/impl/CloudHttp2SolrClientBuilderTest.java      |  8 ++++----
 6 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/solr/core/src/java/org/apache/solr/cli/CLIUtils.java 
b/solr/core/src/java/org/apache/solr/cli/CLIUtils.java
index 7bde598f1d2..c04e02fc160 100644
--- a/solr/core/src/java/org/apache/solr/cli/CLIUtils.java
+++ b/solr/core/src/java/org/apache/solr/cli/CLIUtils.java
@@ -268,7 +268,7 @@ public final class CLIUtils {
   public static CloudHttp2SolrClient getCloudHttp2SolrClient(
       String zkHost, Http2SolrClient.Builder builder) {
     return new CloudHttp2SolrClient.Builder(Collections.singletonList(zkHost), 
Optional.empty())
-        .withInternalClientBuilder(builder)
+        .withHttpClientBuilder(builder)
         .build();
   }
 
diff --git a/solr/core/src/java/org/apache/solr/cli/ExportTool.java 
b/solr/core/src/java/org/apache/solr/cli/ExportTool.java
index 0120cba94b6..af2cf6ba590 100644
--- a/solr/core/src/java/org/apache/solr/cli/ExportTool.java
+++ b/solr/core/src/java/org/apache/solr/cli/ExportTool.java
@@ -257,7 +257,7 @@ public class ExportTool extends ToolBase {
 
       solrClient =
           new CloudHttp2SolrClient.Builder(Collections.singletonList(baseurl))
-              .withInternalClientBuilder(builder)
+              .withHttpClientBuilder(builder)
               .build();
       NamedList<Object> response =
           solrClient.request(
diff --git 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
index 76e722b6d9a..adb308ea2ee 100644
--- 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
+++ 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
@@ -76,7 +76,7 @@ public class SolrClientFactory {
             .collect(Collectors.toList());
     CloudSolrClient client =
         new CloudHttp2SolrClient.Builder(zkHosts, 
Optional.ofNullable(parser.getChrootPath()))
-            .withInternalClientBuilder(newHttp2SolrClientBuilder(null, 
settings, configuration))
+            .withHttpClientBuilder(newHttp2SolrClientBuilder(null, settings, 
configuration))
             .withResponseParser(new InputStreamResponseParser("json"))
             .build();
 
diff --git 
a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/SolrClientCache.java
 
b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/SolrClientCache.java
index 6b0bf7f77f2..ec94c7d5aa9 100644
--- 
a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/SolrClientCache.java
+++ 
b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/SolrClientCache.java
@@ -106,7 +106,7 @@ public class SolrClientCache implements Closeable {
     builder.canUseZkACLs(canUseACLs);
     // using internal builder to ensure the internal client gets closed
     builder =
-        builder.withInternalClientBuilder(
+        builder.withHttpClientBuilder(
             newHttp2SolrClientBuilder(null, http2SolrClient, 
basicAuthCredentials));
     var client = builder.build();
     try {
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
 
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
index bf88ca3541f..028d8b675c5 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
@@ -368,19 +368,18 @@ public class CloudHttp2SolrClient extends CloudSolrClient 
{
     }
 
     /**
-     * Set the internal http client.
+     * Set the internal {@link Http2SolrClient}.
      *
-     * <p>Note: closing the httpClient instance is at the responsibility of 
the caller.
+     * <p>Note: closing the client instance is the responsibility of the 
caller.
      *
-     * @param httpClient http client
      * @return this
      */
-    public Builder withHttpClient(Http2SolrClient httpClient) {
+    public Builder withHttpClient(Http2SolrClient httpSolrClient) {
       if (this.internalClientBuilder != null) {
         throw new IllegalStateException(
             "The builder can't accept an httpClient AND an 
internalClientBuilder, only one of those can be provided");
       }
-      this.httpClient = httpClient;
+      this.httpClient = httpSolrClient;
       return this;
     }
 
@@ -392,7 +391,7 @@ public class CloudHttp2SolrClient extends CloudSolrClient {
      * @param internalClientBuilder the builder to use for creating the 
internal http client.
      * @return this
      */
-    public Builder withInternalClientBuilder(Http2SolrClient.Builder 
internalClientBuilder) {
+    public Builder withHttpClientBuilder(Http2SolrClient.Builder 
internalClientBuilder) {
       if (this.httpClient != null) {
         throw new IllegalStateException(
             "The builder can't accept an httpClient AND an 
internalClientBuilder, only one of those can be provided");
@@ -401,6 +400,11 @@ public class CloudHttp2SolrClient extends CloudSolrClient {
       return this;
     }
 
+    @Deprecated(since = "9.10")
+    public Builder withInternalClientBuilder(Http2SolrClient.Builder 
internalClientBuilder) {
+      return withHttpClientBuilder(internalClientBuilder);
+    }
+
     /**
      * Sets the Zk connection timeout
      *
diff --git 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientBuilderTest.java
 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientBuilderTest.java
index 0846dfefc6c..2530beb34a0 100644
--- 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientBuilderTest.java
+++ 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientBuilderTest.java
@@ -128,14 +128,14 @@ public class CloudHttp2SolrClientBuilderTest extends 
SolrCloudTestCase {
             new CloudHttp2SolrClient.Builder(
                     Collections.singletonList(ANY_ZK_HOST), 
Optional.of(ANY_CHROOT))
                 .withHttpClient(mock(Http2SolrClient.class))
-                .withInternalClientBuilder(mock(Http2SolrClient.Builder.class))
+                .withHttpClientBuilder(mock(Http2SolrClient.Builder.class))
                 .build());
     expectThrows(
         IllegalStateException.class,
         () ->
             new CloudHttp2SolrClient.Builder(
                     Collections.singletonList(ANY_ZK_HOST), 
Optional.of(ANY_CHROOT))
-                .withInternalClientBuilder(mock(Http2SolrClient.Builder.class))
+                .withHttpClientBuilder(mock(Http2SolrClient.Builder.class))
                 .withHttpClient(mock(Http2SolrClient.class))
                 .build());
   }
@@ -148,7 +148,7 @@ public class CloudHttp2SolrClientBuilderTest extends 
SolrCloudTestCase {
     CloudHttp2SolrClient.Builder clientBuilder =
         new CloudHttp2SolrClient.Builder(
                 Collections.singletonList(ANY_ZK_HOST), 
Optional.of(ANY_CHROOT))
-            .withInternalClientBuilder(http2ClientBuilder);
+            .withHttpClientBuilder(http2ClientBuilder);
     verify(http2ClientBuilder, never()).build();
     try (CloudHttp2SolrClient client = clientBuilder.build()) {
       assertEquals(http2Client, client.getHttpClient());
@@ -218,7 +218,7 @@ public class CloudHttp2SolrClientBuilderTest extends 
SolrCloudTestCase {
     if (httpClient != null) {
       clientBuilder.withHttpClient(httpClient);
     } else if (internalClientBuilder != null) {
-      clientBuilder.withInternalClientBuilder(internalClientBuilder);
+      clientBuilder.withHttpClientBuilder(internalClientBuilder);
     }
 
     try (CloudHttp2SolrClient client = clientBuilder.build()) {

Reply via email to