This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch branch_10_0
in repository https://gitbox.apache.org/repos/asf/solr.git
from be7691d5707 Chasing typos in source code comments (#3886)
new 95cb7ff348c Tests: ServletFixtures (#3877)
new 5edfa85b1c9 Tests: move ServletFixtures to test-framework
new a115f29ca23 minor: CloudSolrClient.close: don't throw (#3878)
new 083a36607f9 SOLR-17996: SolrRequest.requestWithBaseUrl and on
HttpSolrClientBase (#3881)
new b9ae509b77d build: print broken links
new 8a3cfaabe62 Tests: move ServletFixtures to a util package (#3896)
new be9a742c106 Tests: SolrJettyTestRule: harden cleanup
new 060f6b2991b SOLR-17962: Move tests relating to Apache HttpClient
(#3888)
new 7ee47d338e8 SOLR-17161: LBHttp2SolrClient is now LBAsyncSolrClient
(#3882)
new eb8ceafa921 SOLR-18005: ConcurrentUpdateJettySolrClient (#3885)
new 9e33ead8914 SOLR-18005 SolrJ: consolidate Jetty-using classes to a
jetty package (#3901)
new a401ad60bb5 SOLR-17996: improve documentation, etc.
new 6d59736c8d8 SOLR-17996: Correct changelog -- again.
The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/lucene/missingdoclet/MissingDoclet.java | 1 +
...dhttp2solrclient-builder- now also can work.yml | 2 +-
.../unreleased/SOLR-17996-requestWithBaseUrl.yml | 8 +
.../SOLR-18005-ConcurrentUpdateJettySolrClient.yml | 8 +
.../unreleased/SOLR-18005-LBAsyncSolrClient.yml | 8 +
.../SOLR-18005-MoveToJettyPackageAndRename.yml | 8 +
gradle/documentation/render-javadoc.gradle | 1 +
gradle/validation/check-broken-links.gradle | 4 +
.../org/apache/solr/bench/MiniClusterState.java | 21 +-
.../org/apache/solr/bench/index/CloudIndexing.java | 2 +-
.../org/apache/solr/bench/search/FilterCache.java | 8 +-
.../org/apache/solr/bench/search/JsonFaceting.java | 5 +-
.../apache/solr/bench/search/NumericSearch.java | 4 +-
.../apache/solr/bench/search/StreamingSearch.java | 10 +-
solr/bin/solr | 2 +-
solr/bin/solr.cmd | 4 +-
solr/bin/solr.in.cmd | 4 +-
solr/bin/solr.in.sh | 4 +-
.../src/java/org/apache/solr/cli/CLIUtils.java | 19 +-
.../src/java/org/apache/solr/cli/CreateTool.java | 8 +-
.../src/java/org/apache/solr/cli/DeleteTool.java | 8 +-
.../src/java/org/apache/solr/cli/ExportTool.java | 8 +-
.../java/org/apache/solr/cli/HealthcheckTool.java | 3 +-
.../src/java/org/apache/solr/cli/PostLogsTool.java | 6 +-
.../java/org/apache/solr/cli/RunExampleTool.java | 4 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 7 +-
.../java/org/apache/solr/cloud/SyncStrategy.java | 6 +-
.../java/org/apache/solr/cloud/ZkController.java | 10 +-
.../api/collections/CollectionHandlingUtils.java | 8 +-
.../api/collections/ReindexCollectionCmd.java | 5 +-
.../java/org/apache/solr/core/CoreContainer.java | 11 +-
.../apache/solr/core/HttpSolrClientProvider.java | 10 +-
.../apache/solr/filestore/DistribFileStore.java | 2 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 17 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 14 +-
.../org/apache/solr/handler/admin/ColStatus.java | 8 +-
.../apache/solr/handler/admin/api/SyncShard.java | 4 +-
.../solr/handler/component/HttpShardHandler.java | 7 +-
.../handler/component/HttpShardHandlerFactory.java | 13 +-
.../handler/component/IterativeMergeStrategy.java | 6 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 3 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 4 +-
.../solr/security/HttpClientBuilderPlugin.java | 4 +-
.../solr/security/PKIAuthenticationPlugin.java | 8 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 6 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 6 +-
.../apache/solr/update/StreamingSolrClients.java | 23 +-
.../org/apache/solr/update/UpdateShardHandler.java | 14 +-
.../processor/DistributedUpdateProcessor.java | 6 +-
.../stats/InstrumentedHttpListenerFactory.java | 2 +-
.../test/org/apache/solr/cli/TestExportTool.java | 4 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 8 +-
.../apache/solr/cloud/RecoveryZkTestWithAuth.java | 3 +-
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 24 +-
.../solr/cloud/TestQueryingOnDownCollection.java | 4 +-
.../org/apache/solr/cloud/ZkControllerTest.java | 8 +-
.../solr/core/TestHttpSolrClientProvider.java | 4 +-
.../solr/core/snapshots/TestSolrCoreSnapshots.java | 6 +-
.../apache/solr/handler/ReplicationTestHelper.java | 6 +-
.../org/apache/solr/handler/TestHttpRequestId.java | 10 +-
.../TestUserManagedReplicationWithAuth.java | 10 +-
.../solr/packagemanager/TestPackageManager.java | 4 +-
.../apache/solr/search/TestCoordinatorRole.java | 4 +-
.../AuthWithShardHandlerFactoryOverrideTest.java | 6 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 6 +-
.../TestSimplePropagatorDistributedTracing.java | 9 +-
.../manager/consumer/KafkaCrossDcConsumer.java | 3 +-
.../apache/solr/security/jwt/JWTAuthPlugin.java | 4 +-
.../examples/UsingSolrJRefGuideExamplesTest.java | 12 +-
.../pages/basic-authentication-plugin.adoc | 14 +-
.../deployment-guide/pages/enabling-ssl.adoc | 6 +-
.../modules/deployment-guide/pages/solrj.adoc | 14 +-
.../pages/major-changes-in-solr-10.adoc | 6 +
.../pages/major-changes-in-solr-8.adoc | 3 +-
.../solr/client/solrj/io/SolrClientCache.java | 46 +--
.../client/solrj/io/sql/DatabaseMetaDataImpl.java | 4 +-
.../solr/client/solrj/impl/NodeValueFetcher.java | 4 +-
.../client/solrj/impl/SolrClientCloudManager.java | 8 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 25 +-
.../solr/common/cloud/NodesSysPropsCacher.java | 10 +-
.../client/solrj/impl/NodeValueFetcherTest.java | 6 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 27 ++
.../apache/solr/client/solrj/embedded/package.html | 22 --
.../client/solrj/impl/CloudHttp2SolrClient.java | 403 ++-------------------
.../solr/client/solrj/impl/CloudSolrClient.java | 372 ++++++++++++++++++-
...nt.java => ConcurrentUpdateBaseSolrClient.java} | 122 +++----
.../solrj/impl/HttpClientBuilderFactory.java | 5 +-
...Provider.java => HttpClusterStateProvider.java} | 9 +-
.../solr/client/solrj/impl/HttpJdkSolrClient.java | 23 +-
.../solr/client/solrj/impl/HttpSolrClientBase.java | 27 +-
.../solrj/impl/HttpSolrClientBuilderBase.java | 30 +-
...Http2SolrClient.java => LBAsyncSolrClient.java} | 143 +-------
.../solr/client/solrj/impl/LBSolrClient.java | 125 ++++++-
.../solr/client/solrj/impl/StallDetection.java | 6 +-
.../{impl => jetty}/AuthenticationStoreHolder.java | 2 +-
.../client/solrj/jetty/CloudJettySolrClient.java | 66 ++++
.../jetty/ConcurrentUpdateJettySolrClient.java | 202 +++++++++++
.../HttpJettySolrClient.java} | 277 +++++---------
.../solrj/{impl => jetty}/HttpListenerFactory.java | 6 +-
.../solr/client/solrj/jetty/LBJettySolrClient.java | 53 +++
.../PreemptiveBasicAuthClientBuilderFactory.java | 9 +-
.../solrj/{embedded => jetty}/SSLConfig.java | 2 +-
.../{util => jetty}/SolrBasicAuthentication.java | 2 +-
.../solr/client/solrj/jetty}/package-info.java | 4 +-
.../client/solrj/SolrExampleBinaryHttp2Test.java | 4 +-
.../solrj/embedded/SolrExampleJettyTest.java | 2 +-
.../SolrExampleStreamingBinaryHttp2Test.java | 9 +-
.../embedded/SolrExampleStreamingHttp2Test.java | 32 +-
.../solrj/embedded/SolrExampleXMLHttp2Test.java | 6 +-
.../impl/CloudHttp2SolrClientBuilderTest.java | 94 ++---
.../CloudHttp2SolrClientMultiConstructorTest.java | 4 +-
.../solrj/impl/CloudHttp2SolrClientRetryTest.java | 7 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 126 +++++--
.../solrj/impl/ClusterStateProviderTest.java | 17 +-
.../solr/client/solrj/impl/DebugServlet.java | 180 ---------
.../client/solrj/impl/HttpClusterStateSSLTest.java | 10 +-
.../client/solrj/impl/HttpJdkSolrClientTest.java | 1 +
.../client/solrj/impl/HttpSolrClientTestBase.java | 15 +-
...IntegrationTest.java => LB2SolrClientTest.java} | 22 +-
...rClientTest.java => LBAsyncSolrClientTest.java} | 78 ++--
.../impl/SendUpdatesToLeadersOverrideTest.java | 6 +-
...ncurrentUpdateJettySolrClientBadInputTest.java} | 17 +-
...tUpdateJettySolrClientMultiCollectionTest.java} | 16 +-
.../ConcurrentUpdateJettySolrClientTest.java} | 225 ++++++++++--
.../HttpJettySolrClientCompatibilityTest.java} | 20 +-
.../HttpJettySolrClientProxyTest.java} | 10 +-
.../HttpJettySolrClientTest.java} | 219 +++++------
...reemptiveBasicAuthClientBuilderFactoryTest.java | 2 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 2 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 18 +-
.../client/solrj/apache/CloudLegacySolrClient.java | 6 +-
.../solrj/apache/ConcurrentUpdateSolrClient.java | 4 +-
.../solrj/apache/HttpClusterStateProvider.java | 3 +-
.../solr/client/solrj/apache/HttpSolrClient.java | 6 +-
.../solr/client/solrj/apache/LBHttpSolrClient.java | 3 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 2 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../java/org/apache/solr/embedded/JettyConfig.java | 2 +-
.../org/apache/solr/embedded/JettySolrRunner.java | 2 +-
.../java/org/apache/solr/util/SSLTestConfig.java | 2 +-
.../java/org/apache/solr/util/ServletFixtures.java | 228 ++++++++++++
.../apache/solr/util}/SolrJMetricTestUtils.java | 11 +-
.../org/apache/solr/util/SolrJettyTestRule.java | 5 +-
.../solrj/apache}/BasicHttpSolrClientTest.java | 234 +++---------
.../solrj/apache}/CloudSolrClientBadInputTest.java | 2 +-
.../solrj/apache}/CloudSolrClientBuilderTest.java | 20 +-
.../CloudSolrClientMultiConstructorTest.java | 11 +-
.../solrj/apache}/CloudSolrClientRetryTest.java | 14 +-
.../client/solrj/apache}/CloudSolrClientTest.java | 20 +-
.../ConcurrentUpdateSolrClientBadInputTest.java | 3 +-
.../ConcurrentUpdateSolrClientBuilderTest.java | 3 +-
...currentUpdateSolrClientMultiCollectionTest.java | 3 +-
.../apache}/ConcurrentUpdateSolrClientTest.java | 3 +-
153 files changed, 2367 insertions(+), 1946 deletions(-)
create mode 100644 changelog/unreleased/SOLR-17996-requestWithBaseUrl.yml
create mode 100644
changelog/unreleased/SOLR-18005-ConcurrentUpdateJettySolrClient.yml
create mode 100644 changelog/unreleased/SOLR-18005-LBAsyncSolrClient.yml
create mode 100644
changelog/unreleased/SOLR-18005-MoveToJettyPackageAndRename.yml
delete mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/embedded/package.html
rename
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{ConcurrentUpdateHttp2SolrClient.java
=> ConcurrentUpdateBaseSolrClient.java} (86%)
rename
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{Http2ClusterStateProvider.java
=> HttpClusterStateProvider.java} (85%)
rename
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{LBHttp2SolrClient.java
=> LBAsyncSolrClient.java} (58%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/{impl =>
jetty}/AuthenticationStoreHolder.java (98%)
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/jetty/CloudJettySolrClient.java
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/jetty/ConcurrentUpdateJettySolrClient.java
rename
solr/solrj/src/java/org/apache/solr/client/solrj/{impl/Http2SolrClient.java =>
jetty/HttpJettySolrClient.java} (81%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/{impl =>
jetty}/HttpListenerFactory.java (92%)
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/jetty/LBJettySolrClient.java
rename solr/solrj/src/java/org/apache/solr/client/solrj/{impl =>
jetty}/PreemptiveBasicAuthClientBuilderFactory.java (94%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/{embedded =>
jetty}/SSLConfig.java (99%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/{util =>
jetty}/SolrBasicAuthentication.java (98%)
copy solr/{benchmark/src/java/org/apache/solr/bench/index =>
solrj/src/java/org/apache/solr/client/solrj/jetty}/package-info.java (88%)
delete mode 100644
solr/solrj/src/test/org/apache/solr/client/solrj/impl/DebugServlet.java
rename
solr/solrj/src/test/org/apache/solr/client/solrj/impl/{LBHttp2SolrClientIntegrationTest.java
=> LB2SolrClientTest.java} (94%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/impl/{LBHttp2SolrClientTest.java
=> LBAsyncSolrClientTest.java} (83%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/ConcurrentUpdateHttp2SolrClientBadInputTest.java
=> jetty/ConcurrentUpdateJettySolrClientBadInputTest.java} (88%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/ConcurrentUpdateHttp2SolrClientMultiCollectionTest.java
=> jetty/ConcurrentUpdateJettySolrClientMultiCollectionTest.java} (85%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/ConcurrentUpdateHttp2SolrClientTest.java
=> jetty/ConcurrentUpdateJettySolrClientTest.java} (52%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/Http2SolrClientCompatibilityTest.java
=> jetty/HttpJettySolrClientCompatibilityTest.java} (86%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/Http2SolrClientProxyTest.java
=> jetty/HttpJettySolrClientProxyTest.java} (92%)
rename
solr/solrj/src/test/org/apache/solr/client/solrj/{impl/Http2SolrClientTest.java
=> jetty/HttpJettySolrClientTest.java} (78%)
rename solr/solrj/src/test/org/apache/solr/client/solrj/{impl =>
jetty}/PreemptiveBasicAuthClientBuilderFactoryTest.java (99%)
create mode 100644
solr/test-framework/src/java/org/apache/solr/util/ServletFixtures.java
rename solr/{solrj/src/test/org/apache/solr/client/solrj =>
test-framework/src/java/org/apache/solr/util}/SolrJMetricTestUtils.java (91%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/BasicHttpSolrClientTest.java
(81%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/CloudSolrClientBadInputTest.java
(98%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/CloudSolrClientBuilderTest.java
(85%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/CloudSolrClientMultiConstructorTest.java
(89%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/CloudSolrClientRetryTest.java
(84%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/CloudSolrClientTest.java
(99%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/ConcurrentUpdateSolrClientBadInputTest.java
(97%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/ConcurrentUpdateSolrClientBuilderTest.java
(96%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/ConcurrentUpdateSolrClientMultiCollectionTest.java
(96%)
rename solr/{solrj/src/test/org/apache/solr/client/solrj/impl =>
test-framework/src/test/org/apache/solr/client/solrj/apache}/ConcurrentUpdateSolrClientTest.java
(99%)