This is an automated email from the ASF dual-hosted git repository.
epugh 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 cfd7e86876e SOLR-18386: remove the deprecated
Utils.getBaseUrlForNodeName overloads (#4766)
cfd7e86876e is described below
commit cfd7e86876e13b5aaf5800e356edaa20d1612a54
Author: Serhiy Bzhezytskyy <[email protected]>
AuthorDate: Fri Aug 21 02:35:31 2026 +0300
SOLR-18386: remove the deprecated Utils.getBaseUrlForNodeName overloads
(#4766)
---
...LR-18386-remove-utils-getbaseurlfornodename.yml | 8 ++++++
.../apache/solr/cloud/ClusterStateMockUtil.java | 4 ++-
.../org/apache/solr/cloud/ClusterStateTest.java | 3 +-
.../org/apache/solr/cloud/LeaderElectionTest.java | 6 ++--
.../test/org/apache/solr/cloud/SliceStateTest.java | 3 +-
.../solr/cloud/overseer/ZkStateReaderTest.java | 3 +-
.../test/org/apache/solr/core/CoreSorterTest.java | 4 +--
.../client/solrj/io/sql/DatabaseMetaDataImpl.java | 4 +--
.../solr/client/solrj/impl/CloudSolrClient.java | 8 +++---
.../java/org/apache/solr/common/util/Utils.java | 33 ----------------------
.../routing/NodePreferenceRulesComparatorTest.java | 23 +++++++++------
...RequestReplicaListTransformerGeneratorTest.java | 15 ++++++----
.../ShufflingReplicaListTransformerTest.java | 4 +--
13 files changed, 54 insertions(+), 64 deletions(-)
diff --git
a/changelog/unreleased/SOLR-18386-remove-utils-getbaseurlfornodename.yml
b/changelog/unreleased/SOLR-18386-remove-utils-getbaseurlfornodename.yml
new file mode 100644
index 00000000000..d222205fa88
--- /dev/null
+++ b/changelog/unreleased/SOLR-18386-remove-utils-getbaseurlfornodename.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Remove the deprecated Utils.getBaseUrlForNodeName(String, String) and
Utils.getBaseUrlForNodeName(String, String, boolean) methods; use the
identically named URLUtil methods instead.
+type: removed
+authors:
+ - name: Serhiy Bzhezytskyy
+links:
+ - name: SOLR-18386
+ url: https://issues.apache.org/jira/browse/SOLR-18386
diff --git a/solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtil.java
b/solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtil.java
index 5076e981f3e..c7befe15b0d 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtil.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtil.java
@@ -33,6 +33,7 @@ import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.Replica.ReplicaStateProps;
import org.apache.solr.common.cloud.Slice;
import org.apache.solr.common.cloud.ZkStateReader;
+import org.apache.solr.common.util.URLUtil;
import org.apache.solr.common.util.Utils;
import org.apache.solr.handler.admin.ConfigSetsHandler;
@@ -245,7 +246,8 @@ public class ClusterStateMockUtil {
int port = 8982 + Integer.parseInt(node);
String nodeName = String.format(Locale.ROOT, "baseUrl%s:%d_", node, port);
replicaPropMap.put(ZkStateReader.NODE_NAME_PROP, nodeName);
- replicaPropMap.put(ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName(nodeName, "http"));
+ replicaPropMap.put(
+ ZkStateReader.BASE_URL_PROP, URLUtil.getBaseUrlForNodeName(nodeName,
"http"));
replicaPropMap.put(ZkStateReader.STATE_PROP, state.toString());
replicaPropMap.put(ZkStateReader.CORE_NAME_PROP, sliceName + "_" +
replicaName);
replicaPropMap.put(ZkStateReader.REPLICA_TYPE, replicaType.name());
diff --git a/solr/core/src/test/org/apache/solr/cloud/ClusterStateTest.java
b/solr/core/src/test/org/apache/solr/cloud/ClusterStateTest.java
index e88193b4a3c..f6a4fd48be5 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ClusterStateTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ClusterStateTest.java
@@ -28,6 +28,7 @@ import org.apache.solr.common.cloud.DocRouter;
import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.Slice;
import org.apache.solr.common.cloud.ZkStateReader;
+import org.apache.solr.common.util.URLUtil;
import org.apache.solr.common.util.Utils;
import org.apache.solr.handler.admin.ConfigSetsHandler;
import org.junit.Test;
@@ -47,7 +48,7 @@ public class ClusterStateTest extends SolrTestCaseJ4 {
Map<String, Object> props = new HashMap<>();
String nodeName = "node1:10000_solr";
props.put(ZkStateReader.NODE_NAME_PROP, nodeName);
- props.put(ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName(nodeName, "http"));
+ props.put(ZkStateReader.BASE_URL_PROP,
URLUtil.getBaseUrlForNodeName(nodeName, "http"));
props.put(ZkStateReader.CORE_NAME_PROP, "core1");
props.put("prop1", "value");
diff --git a/solr/core/src/test/org/apache/solr/cloud/LeaderElectionTest.java
b/solr/core/src/test/org/apache/solr/cloud/LeaderElectionTest.java
index e95c1b41111..6ad2b772163 100644
--- a/solr/core/src/test/org/apache/solr/cloud/LeaderElectionTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/LeaderElectionTest.java
@@ -35,7 +35,7 @@ import org.apache.solr.common.cloud.ZkNodeProps;
import org.apache.solr.common.cloud.ZkStateReader;
import org.apache.solr.common.util.RetryUtil;
import org.apache.solr.common.util.SolrNamedThreadFactory;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.KeeperException.NoNodeException;
import org.apache.zookeeper.KeeperException.SessionExpiredException;
@@ -258,8 +258,8 @@ public class LeaderElectionTest extends SolrTestCaseJ4 {
Thread.sleep(1000);
String urlScheme = zkStateReader.getUrlScheme();
- String url1 = Utils.getBaseUrlForNodeName("127.0.0.1:80_solr", urlScheme)
+ "/1/";
- String url2 = Utils.getBaseUrlForNodeName("127.0.0.1:80_solr", urlScheme)
+ "/2/";
+ String url1 = URLUtil.getBaseUrlForNodeName("127.0.0.1:80_solr",
urlScheme) + "/1/";
+ String url2 = URLUtil.getBaseUrlForNodeName("127.0.0.1:80_solr",
urlScheme) + "/2/";
assertEquals("original leader was not registered", url1,
getLeaderUrl("collection2", "slice1"));
diff --git a/solr/core/src/test/org/apache/solr/cloud/SliceStateTest.java
b/solr/core/src/test/org/apache/solr/cloud/SliceStateTest.java
index 6b5fe92a519..6be03e4c791 100644
--- a/solr/core/src/test/org/apache/solr/cloud/SliceStateTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/SliceStateTest.java
@@ -28,6 +28,7 @@ import org.apache.solr.common.cloud.DocRouter;
import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.Slice;
import org.apache.solr.common.cloud.ZkStateReader;
+import org.apache.solr.common.util.URLUtil;
import org.apache.solr.common.util.Utils;
import org.apache.solr.handler.admin.ConfigSetsHandler;
import org.junit.Test;
@@ -46,7 +47,7 @@ public class SliceStateTest extends SolrTestCaseJ4 {
Map<String, Object> props = new HashMap<>();
String nodeName = "127.0.0.1:10000_solr";
props.put(ZkStateReader.NODE_NAME_PROP, nodeName);
- props.put(ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName(nodeName, "http"));
+ props.put(ZkStateReader.BASE_URL_PROP,
URLUtil.getBaseUrlForNodeName(nodeName, "http"));
props.put(ZkStateReader.CORE_NAME_PROP, "core1");
props.put(ZkStateReader.CONFIGNAME_PROP,
ConfigSetsHandler.DEFAULT_CONFIGSET_NAME);
diff --git
a/solr/core/src/test/org/apache/solr/cloud/overseer/ZkStateReaderTest.java
b/solr/core/src/test/org/apache/solr/cloud/overseer/ZkStateReaderTest.java
index 55bac4237ee..388f96ec5ab 100644
--- a/solr/core/src/test/org/apache/solr/cloud/overseer/ZkStateReaderTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/overseer/ZkStateReaderTest.java
@@ -60,6 +60,7 @@ import org.apache.solr.common.util.CommonTestInjection;
import org.apache.solr.common.util.ExecutorUtil;
import org.apache.solr.common.util.SolrNamedThreadFactory;
import org.apache.solr.common.util.TimeSource;
+import org.apache.solr.common.util.URLUtil;
import org.apache.solr.common.util.Utils;
import org.apache.solr.common.util.ZLibCompressor;
import org.apache.solr.handler.admin.ConfigSetsHandler;
@@ -818,7 +819,7 @@ public class ZkStateReaderTest extends SolrTestCaseJ4 {
// now create the replica, take note that this has to be done after
DocCollection creation with
// empty slice, otherwise the DocCollection ctor would fetch the PRS
entries and throw
// exceptions
- String replicaBaseUrl = Utils.getBaseUrlForNodeName(nodeName, "http");
+ String replicaBaseUrl = URLUtil.getBaseUrlForNodeName(nodeName, "http");
String replicaName = "replica1";
Replica replica =
diff --git a/solr/core/src/test/org/apache/solr/core/CoreSorterTest.java
b/solr/core/src/test/org/apache/solr/core/CoreSorterTest.java
index c753a800f1f..73d163a4dcd 100644
--- a/solr/core/src/test/org/apache/solr/core/CoreSorterTest.java
+++ b/solr/core/src/test/org/apache/solr/core/CoreSorterTest.java
@@ -38,7 +38,7 @@ import org.apache.solr.common.cloud.DocRouter;
import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.Slice;
import org.apache.solr.common.cloud.ZkStateReader;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.apache.solr.core.CoreSorter.CountsForEachShard;
import org.apache.solr.handler.admin.ConfigSetsHandler;
import org.junit.Test;
@@ -227,7 +227,7 @@ public class CoreSorterTest extends SolrTestCaseJ4 {
ZkStateReader.NODE_NAME_PROP,
node,
ZkStateReader.BASE_URL_PROP,
- Utils.getBaseUrlForNodeName(node, "http")),
+ URLUtil.getBaseUrlForNodeName(node, "http")),
collection,
slice);
replicaList.add(r);
diff --git
a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/sql/DatabaseMetaDataImpl.java
b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/sql/DatabaseMetaDataImpl.java
index 99d85080bf6..7c51d0bbc77 100644
---
a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/sql/DatabaseMetaDataImpl.java
+++
b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/sql/DatabaseMetaDataImpl.java
@@ -31,7 +31,7 @@ import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.request.SystemInfoRequest;
import org.apache.solr.client.solrj.response.SystemInfoResponse;
import org.apache.solr.common.cloud.ClusterState;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
class DatabaseMetaDataImpl implements DatabaseMetaData {
private final ConnectionImpl connection;
@@ -120,7 +120,7 @@ class DatabaseMetaDataImpl implements DatabaseMetaData {
.getClusterProperty(ClusterState.URL_SCHEME, "http");
for (String node : liveNodes) {
try {
- String nodeURL = Utils.getBaseUrlForNodeName(node, urlScheme);
+ String nodeURL = URLUtil.getBaseUrlForNodeName(node, urlScheme);
solrClient = HttpSolrClient.builder(nodeURL).build();
SystemInfoRequest req = new SystemInfoRequest();
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudSolrClient.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudSolrClient.java
index 220f1a72f64..e593debc614 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudSolrClient.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudSolrClient.java
@@ -79,7 +79,7 @@ import org.apache.solr.common.util.NamedList;
import org.apache.solr.common.util.SimpleOrderedMap;
import org.apache.solr.common.util.SolrNamedThreadFactory;
import org.apache.solr.common.util.StrUtils;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
@@ -979,13 +979,13 @@ public abstract class CloudSolrClient extends SolrClient {
if (!liveNodes.isEmpty()) {
List<String> liveNodesList = new ArrayList<>(liveNodes);
Collections.shuffle(liveNodesList, rand);
- final var chosenNodeUrl =
Utils.getBaseUrlForNodeName(liveNodesList.get(0), urlScheme);
+ final var chosenNodeUrl =
URLUtil.getBaseUrlForNodeName(liveNodesList.get(0), urlScheme);
requestEndpoints.add(new LBSolrClient.Endpoint(chosenNodeUrl));
}
} else if (!request.requiresCollection()) {
for (String liveNode : liveNodes) {
- final var nodeBaseUrl = Utils.getBaseUrlForNodeName(liveNode,
urlScheme);
+ final var nodeBaseUrl = URLUtil.getBaseUrlForNodeName(liveNode,
urlScheme);
requestEndpoints.add(new LBSolrClient.Endpoint(nodeBaseUrl));
}
} else { // API call to a particular collection / core / alias (i.e.
@@ -1003,7 +1003,7 @@ public abstract class CloudSolrClient extends SolrClient {
String joinedInputCollections = StrUtils.join(inputCollections, ',');
final var endpoints =
preferredNodes.stream()
- .map(nodeName -> Utils.getBaseUrlForNodeName(nodeName,
urlScheme))
+ .map(nodeName -> URLUtil.getBaseUrlForNodeName(nodeName,
urlScheme))
.map(nodeUrl -> new LBSolrClient.Endpoint(nodeUrl,
joinedInputCollections))
.collect(Collectors.toList());
if (!endpoints.isEmpty()) {
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/Utils.java
b/solr/solrj/src/java/org/apache/solr/common/util/Utils.java
index 1657366840d..71cdbb59c23 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/Utils.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/Utils.java
@@ -697,39 +697,6 @@ public class Utils {
return isModified;
}
- /**
- * Construct a V1 base url for the Solr node, given its name (e.g.,
'app-node-1:8983_solr') and a
- * URL scheme.
- *
- * @param nodeName name of the Solr node
- * @param urlScheme scheme for the base url ('http' or 'https')
- * @return url that looks like {@code https://app-node-1:8983/solr}
- * @throws IllegalArgumentException if the provided node name is malformed
- * @deprecated Use {@link URLUtil#getBaseUrlForNodeName(String, String)}
- */
- @Deprecated
- public static String getBaseUrlForNodeName(final String nodeName, final
String urlScheme) {
- return URLUtil.getBaseUrlForNodeName(nodeName, urlScheme, false);
- }
-
- /**
- * Construct a V1 or a V2 base url for the Solr node, given its name (e.g.,
- * 'app-node-1:8983_solr') and a URL scheme.
- *
- * @param nodeName name of the Solr node
- * @param urlScheme scheme for the base url ('http' or 'https')
- * @param isV2 whether a V2 url should be constructed
- * @return url that looks like {@code https://app-node-1:8983/api} (V2) or
{@code
- * https://app-node-1:8983/solr} (V1)
- * @throws IllegalArgumentException if the provided node name is malformed
- * @deprecated Use {@link URLUtil#getBaseUrlForNodeName(String, String,
boolean)}
- */
- @Deprecated
- public static String getBaseUrlForNodeName(
- final String nodeName, final String urlScheme, boolean isV2) {
- return URLUtil.getBaseUrlForNodeName(nodeName, urlScheme, isV2);
- }
-
public static long time(TimeSource timeSource, TimeUnit unit) {
return unit.convert(timeSource.getTimeNs(), TimeUnit.NANOSECONDS);
}
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
index f74006a245f..3e6a50adbeb 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
@@ -26,7 +26,7 @@ import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.ZkStateReader;
import org.apache.solr.common.params.ShardParams;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.junit.Test;
@SolrTestCaseJ4.SuppressSSL // this test is all about http://
@@ -184,7 +184,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node4",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node4:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node4:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node4:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "TLOG"),
"collection1",
@@ -277,7 +278,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node1",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node1:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node1:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node1:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "NRT",
ZkStateReader.LEADER_PROP, "true"),
@@ -321,7 +323,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node1",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node1:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node1:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node1:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "NRT",
ZkStateReader.LEADER_PROP, "true"),
@@ -332,7 +335,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node2",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node2:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node2:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node2:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "TLOG"),
"collection1",
@@ -342,7 +346,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node3",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node3:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node3:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node3:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "PULL"),
"collection1",
@@ -357,7 +362,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node1",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node1:8984_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node1:8984_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node1:8984_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "TLOG",
ZkStateReader.LEADER_PROP, "true"),
@@ -368,7 +374,8 @@ public class NodePreferenceRulesComparatorTest extends
SolrTestCaseJ4 {
"node2",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node2:8984_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node2:8984_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node2:8984_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "NRT"),
"collection1",
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
index ae6d2459382..04bd333de47 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
@@ -25,7 +25,7 @@ import org.apache.solr.common.cloud.Replica;
import org.apache.solr.common.cloud.ZkStateReader;
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.params.ShardParams;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.junit.Test;
@SolrTestCaseJ4.SuppressSSL
@@ -91,7 +91,7 @@ public class RequestReplicaListTransformerGeneratorTest
extends SolrTestCaseJ4 {
Map.of(
ZkStateReader.NODE_NAME_PROP, "node4:8983_solr",
ZkStateReader.BASE_URL_PROP,
- Utils.getBaseUrlForNodeName("node4:8983_solr", "https"),
+ URLUtil.getBaseUrlForNodeName("node4:8983_solr", "https"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "TLOG"),
"c1",
@@ -104,7 +104,7 @@ public class RequestReplicaListTransformerGeneratorTest
extends SolrTestCaseJ4 {
Map.of(
ZkStateReader.NODE_NAME_PROP, "node5:8983_solr",
ZkStateReader.BASE_URL_PROP,
- Utils.getBaseUrlForNodeName("node5:8983_solr", "https"),
+ URLUtil.getBaseUrlForNodeName("node5:8983_solr", "https"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "PULL"),
"c1",
@@ -148,7 +148,8 @@ public class RequestReplicaListTransformerGeneratorTest
extends SolrTestCaseJ4 {
"node1",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node1:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node1:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node1:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "NRT"),
"c1",
@@ -158,7 +159,8 @@ public class RequestReplicaListTransformerGeneratorTest
extends SolrTestCaseJ4 {
"node2",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node2:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node2:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node2:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "TLOG"),
"c1",
@@ -168,7 +170,8 @@ public class RequestReplicaListTransformerGeneratorTest
extends SolrTestCaseJ4 {
"node3",
Map.of(
ZkStateReader.NODE_NAME_PROP, "node3:8983_solr",
- ZkStateReader.BASE_URL_PROP,
Utils.getBaseUrlForNodeName("node3:8983_solr", "http"),
+ ZkStateReader.BASE_URL_PROP,
+ URLUtil.getBaseUrlForNodeName("node3:8983_solr", "http"),
ZkStateReader.CORE_NAME_PROP, "collection1",
ZkStateReader.REPLICA_TYPE, "PULL"),
"c1",
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
index 467a2408bb9..e233a51b3bc 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
@@ -26,7 +26,7 @@ import java.util.Set;
import org.apache.solr.SolrTestCase;
import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.cloud.Replica;
-import org.apache.solr.common.util.Utils;
+import org.apache.solr.common.util.URLUtil;
import org.junit.Test;
@SolrTestCaseJ4.SuppressSSL // not useful / needed for this test
@@ -45,7 +45,7 @@ public class ShufflingReplicaListTransformerTest extends
SolrTestCase {
propMap.put("core", "core" + counter);
propMap.put("type", "NRT");
propMap.put("node_name", nodeName);
- propMap.put("base_url", Utils.getBaseUrlForNodeName(nodeName, "http"));
+ propMap.put("base_url", URLUtil.getBaseUrlForNodeName(nodeName, "http"));
counter++;
replicas.add(new Replica(url, propMap, "c1", "s1"));
}