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

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


The following commit(s) were added to refs/heads/branch_9x by this push:
     new c7cc8e2f2ad Be clear that this builder is actually a Randomizing one. 
(#1249)
c7cc8e2f2ad is described below

commit c7cc8e2f2ad506b158591afeff5066f837234d98
Author: Eric Pugh <[email protected]>
AuthorDate: Tue Dec 27 12:08:18 2022 -0500

    Be clear that this builder is actually a Randomizing one. (#1249)
    
    Named similar to the RandomizingCloudHttp2SolrClientBuilder.
---
 .../apache/solr/cloud/ReindexCollectionTest.java   |  2 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |  2 +-
 .../solrj/impl/CloudHttp2SolrClientTest.java       |  4 +-
 .../solrj/impl/CloudSolrClientCacheTest.java       |  2 +-
 .../client/solrj/impl/CloudSolrClientTest.java     |  4 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   | 54 ++++++++++++++--------
 6 files changed, 41 insertions(+), 27 deletions(-)

diff --git 
a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java 
b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
index b06d535bba3..cd0c61d709c 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
@@ -73,7 +73,7 @@ public class ReindexCollectionTest extends SolrCloudTestCase {
     cloudManager = zkController.getSolrCloudManager();
     stateManager = cloudManager.getDistribStateManager();
     solrClient =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 Collections.singletonList(zkController.getZkServerAddress()), 
Optional.empty())
             .build();
   }
diff --git 
a/solr/core/src/test/org/apache/solr/cloud/SystemCollectionCompatTest.java 
b/solr/core/src/test/org/apache/solr/cloud/SystemCollectionCompatTest.java
index 35fb6c39df2..af7c2d1cd54 100644
--- a/solr/core/src/test/org/apache/solr/cloud/SystemCollectionCompatTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/SystemCollectionCompatTest.java
@@ -76,7 +76,7 @@ public class SystemCollectionCompatTest extends 
SolrCloudTestCase {
     ZkController zkController = 
cluster.getJettySolrRunner(0).getCoreContainer().getZkController();
     cloudManager = zkController.getSolrCloudManager();
     solrClient =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 Collections.singletonList(zkController.getZkServerAddress()), 
Optional.empty())
             .build();
     CollectionAdminRequest.OverseerStatus status = new 
CollectionAdminRequest.OverseerStatus();
diff --git 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientTest.java
 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientTest.java
index f245c3bef04..5aac562544f 100644
--- 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientTest.java
+++ 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientTest.java
@@ -302,7 +302,7 @@ public class CloudHttp2SolrClientTest extends 
SolrCloudTestCase {
 
     // Test Multi-Threaded routed updates for UpdateRequest
     try (CloudSolrClient threadedClient =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 
Collections.singletonList(cluster.getZkServer().getZkAddress()), 
Optional.empty())
             .withParallelUpdates(true)
             .build()) {
@@ -961,7 +961,7 @@ public class CloudHttp2SolrClientTest extends 
SolrCloudTestCase {
 
     // NOTE: creating our own CloudSolrClient whose settings we can muck 
with...
     try (CloudSolrClient stale_client =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 
Collections.singletonList(cluster.getZkServer().getZkAddress()), 
Optional.empty())
             .sendDirectUpdatesToAnyShardReplica()
             .withParallelUpdates(true)
diff --git 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientCacheTest.java
 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientCacheTest.java
index 5be6a44e76d..c38d01e175a 100644
--- 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientCacheTest.java
+++ 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientCacheTest.java
@@ -82,7 +82,7 @@ public class CloudSolrClientCacheTest extends SolrTestCaseJ4 {
     AtomicInteger lbhttpRequestCount = new AtomicInteger();
     try (ClusterStateProvider clusterStateProvider = 
getStateProvider(livenodes, refs);
         CloudSolrClient cloudClient =
-            new CloudSolrClientBuilder(clusterStateProvider)
+            new RandomizingCloudSolrClientBuilder(clusterStateProvider)
                 .withLBHttpSolrClient(mockLbclient)
                 .build()) {
       livenodes.addAll(ImmutableSet.of("192.168.1.108:7574_solr", 
"192.168.1.108:8983_solr"));
diff --git 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientTest.java
 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientTest.java
index 6bd122f3402..f1e693b994a 100644
--- 
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientTest.java
+++ 
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudSolrClientTest.java
@@ -303,7 +303,7 @@ public class CloudSolrClientTest extends SolrCloudTestCase {
 
     // Test Multi-Threaded routed updates for UpdateRequest
     try (CloudSolrClient threadedClient =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 
Collections.singletonList(cluster.getZkServer().getZkAddress()), 
Optional.empty())
             .withParallelUpdates(true)
             .build()) {
@@ -970,7 +970,7 @@ public class CloudSolrClientTest extends SolrCloudTestCase {
 
     // NOTE: creating our own CloudSolrClient whose settings we can muck 
with...
     try (CloudSolrClient stale_client =
-        new CloudSolrClientBuilder(
+        new RandomizingCloudSolrClientBuilder(
                 
Collections.singletonList(cluster.getZkServer().getZkAddress()), 
Optional.empty())
             .sendDirectUpdatesToAnyShardReplica()
             .withParallelUpdates(true)
diff --git a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java 
b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
index 7caa396578b..f05af27d6f7 100644
--- a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
+++ b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
@@ -2614,23 +2614,23 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
   }
 
   /**
-   * A variant of {@link 
org.apache.solr.client.solrj.impl.CloudSolrClient.Builder} that will
+   * A variant of {@link 
org.apache.solr.client.solrj.impl.CloudLegacySolrClient.Builder} that will
    * randomize some internal settings.
    */
   @Deprecated
-  public static class CloudSolrClientBuilder extends 
CloudLegacySolrClient.Builder {
+  public static class RandomizingCloudSolrClientBuilder extends 
CloudLegacySolrClient.Builder {
 
-    public CloudSolrClientBuilder(List<String> zkHosts, Optional<String> 
zkChroot) {
+    public RandomizingCloudSolrClientBuilder(List<String> zkHosts, 
Optional<String> zkChroot) {
       super(zkHosts, zkChroot);
       randomizeCloudSolrClient();
     }
 
-    public CloudSolrClientBuilder(ClusterStateProvider stateProvider) {
+    public RandomizingCloudSolrClientBuilder(ClusterStateProvider 
stateProvider) {
       this.stateProvider = stateProvider;
       randomizeCloudSolrClient();
     }
 
-    public CloudSolrClientBuilder(MiniSolrCloudCluster cluster) {
+    public RandomizingCloudSolrClientBuilder(MiniSolrCloudCluster cluster) {
       if (random().nextBoolean()) {
         this.zkHosts.add(cluster.getZkServer().getZkAddress());
       } else {
@@ -2664,7 +2664,9 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase 
{
    * org.apache.solr.client.solrj.impl.CloudSolrClient.Builder} class directly
    */
   public static CloudSolrClient getCloudSolrClient(String zkHost) {
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty()).build();
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
+        .build();
   }
 
   /**
@@ -2673,7 +2675,7 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase 
{
    * org.apache.solr.client.solrj.impl.CloudSolrClient.Builder} class directly
    */
   public static CloudSolrClient getCloudSolrClient(MiniSolrCloudCluster 
cluster) {
-    return new CloudSolrClientBuilder(cluster).build();
+    return new RandomizingCloudSolrClientBuilder(cluster).build();
   }
 
   /**
@@ -2682,7 +2684,8 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase 
{
    * org.apache.solr.client.solrj.impl.CloudSolrClient.Builder} class directly
    */
   public static CloudSolrClient getCloudSolrClient(String zkHost, HttpClient 
httpClient) {
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .withHttpClient(httpClient)
         .build();
   }
@@ -2694,17 +2697,20 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
    */
   public static CloudSolrClient getCloudSolrClient(String zkHost, boolean 
shardLeadersOnly) {
     if (shardLeadersOnly) {
-      return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+      return new RandomizingCloudSolrClientBuilder(
+              Collections.singletonList(zkHost), Optional.empty())
           .sendUpdatesOnlyToShardLeaders()
           .build();
     }
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .sendUpdatesToAllReplicasInShard()
         .build();
   }
 
-  public static CloudSolrClientBuilder newCloudSolrClient(String zkHost) {
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty());
+  public static RandomizingCloudSolrClientBuilder newCloudSolrClient(String 
zkHost) {
+    return new RandomizingCloudSolrClientBuilder(
+        Collections.singletonList(zkHost), Optional.empty());
   }
 
   /**
@@ -2715,12 +2721,14 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
   public static CloudSolrClient getCloudSolrClient(
       String zkHost, boolean shardLeadersOnly, int socketTimeoutMillis) {
     if (shardLeadersOnly) {
-      return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+      return new RandomizingCloudSolrClientBuilder(
+              Collections.singletonList(zkHost), Optional.empty())
           .sendUpdatesOnlyToShardLeaders()
           .withSocketTimeout(socketTimeoutMillis)
           .build();
     }
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .sendUpdatesToAllReplicasInShard()
         .withSocketTimeout(socketTimeoutMillis)
         .build();
@@ -2737,13 +2745,15 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
       int connectionTimeoutMillis,
       int socketTimeoutMillis) {
     if (shardLeadersOnly) {
-      return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+      return new RandomizingCloudSolrClientBuilder(
+              Collections.singletonList(zkHost), Optional.empty())
           .sendUpdatesOnlyToShardLeaders()
           .withConnectionTimeout(connectionTimeoutMillis)
           .withSocketTimeout(socketTimeoutMillis)
           .build();
     }
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .sendUpdatesToAllReplicasInShard()
         .withConnectionTimeout(connectionTimeoutMillis)
         .withSocketTimeout(socketTimeoutMillis)
@@ -2758,12 +2768,14 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
   public static CloudSolrClient getCloudSolrClient(
       String zkHost, boolean shardLeadersOnly, HttpClient httpClient) {
     if (shardLeadersOnly) {
-      return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+      return new RandomizingCloudSolrClientBuilder(
+              Collections.singletonList(zkHost), Optional.empty())
           .withHttpClient(httpClient)
           .sendUpdatesOnlyToShardLeaders()
           .build();
     }
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .withHttpClient(httpClient)
         .sendUpdatesToAllReplicasInShard()
         .build();
@@ -2781,14 +2793,16 @@ public abstract class SolrTestCaseJ4 extends 
SolrTestCase {
       int connectionTimeoutMillis,
       int socketTimeoutMillis) {
     if (shardLeadersOnly) {
-      return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+      return new RandomizingCloudSolrClientBuilder(
+              Collections.singletonList(zkHost), Optional.empty())
           .withHttpClient(httpClient)
           .sendUpdatesOnlyToShardLeaders()
           .withConnectionTimeout(connectionTimeoutMillis)
           .withSocketTimeout(socketTimeoutMillis)
           .build();
     }
-    return new CloudSolrClientBuilder(Collections.singletonList(zkHost), 
Optional.empty())
+    return new RandomizingCloudSolrClientBuilder(
+            Collections.singletonList(zkHost), Optional.empty())
         .withHttpClient(httpClient)
         .sendUpdatesToAllReplicasInShard()
         .withConnectionTimeout(connectionTimeoutMillis)

Reply via email to