druid/extensions-core
Gian Merlino 2f9619a96f
Use OverlordClient for all Overlord RPCs. (#14581)
* Use OverlordClient for all Overlord RPCs.

Continuing the work from #12696, this patch removes HttpIndexingServiceClient
and the IndexingService flavor of DruidLeaderClient completely. All remaining
usages are migrated to OverlordClient.

Supporting changes include:

1) Add a variety of methods to OverlordClient.

2) Update MetadataTaskStorage to skip the complete-task lookup when
   the caller requests zero completed tasks. This helps performance of
   the "get active tasks" APIs, which don't want to see complete ones.

* Use less forbidden APIs.

* Fixes from CI.

* Add test coverage.

* Two more tests.

* Fix test.

* Updates from CR.

* Remove unthrown exceptions.

* Refactor to improve testability and test coverage.

* Add isNil tests.

* Remove unnecessary "deserialize" methods.
2023-07-24 21:14:27 -07:00
..
avro-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
azure-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
datasketches add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00
druid-aws-rds-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-basic-security Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-bloom-filter add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00
druid-catalog Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-kerberos Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-pac4j Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-ranger-security Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
ec2-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
google-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
hdfs-storage Clean up the core API required for Iceberg extension (#14614) 2023-07-21 13:01:33 +05:30
histogram add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00
kafka-extraction-namespace Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
kafka-indexing-service Add ingest/input/bytes metric and Kafka consumer metrics. (#14582) 2023-07-20 10:56:22 +08:00
kinesis-indexing-service Add ingest/input/bytes metric and Kafka consumer metrics. (#14582) 2023-07-20 10:56:22 +08:00
kubernetes-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
lookups-cached-global Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
lookups-cached-single Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
multi-stage-query Use OverlordClient for all Overlord RPCs. (#14581) 2023-07-24 21:14:27 -07:00
mysql-metadata-storage Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
orc-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
parquet-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
postgresql-metadata-storage Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
protobuf-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
s3-extensions Clean up the core API required for Iceberg extension (#14614) 2023-07-21 13:01:33 +05:30
simple-client-sslcontext Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
stats add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00
testing-tools add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00