This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch branch_10x
in repository https://gitbox.apache.org/repos/asf/solr.git
from ffe39411969 Chasing typos in source code comments (#3886)
new 221879461d0 Tests: ServletFixtures (#3877)
new 83aceb9aaa5 Tests: move ServletFixtures to test-framework
new 0ead8d3e0df minor: CloudSolrClient.close: don't throw (#3878)
new fbf197fead8 SOLR-17996: SolrRequest.requestWithBaseUrl and on
HttpSolrClientBase (#3881)
new f957a72affa build: print broken links
new ce593cb5ee3 Tests: move ServletFixtures to a util package (#3896)
new 49d61c96563 Tests: SolrJettyTestRule: harden cleanup
new ab330d40d60 SOLR-17962: Move tests relating to Apache HttpClient
(#3888)
new 1f74749a3e9 SOLR-17161: LBHttp2SolrClient is now LBAsyncSolrClient
(#3882)
new ed08c58ae85 SOLR-18005: ConcurrentUpdateJettySolrClient (#3885)
new 6b120f2cfb2 SOLR-18005 SolrJ: consolidate Jetty-using classes to a
jetty package (#3901)
new a6be194632f SOLR-17996: improve documentation, etc.
The 12 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%)