This is an automated email from the ASF dual-hosted git repository. tingchen pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/pinot.git
from bc8d78660b Bump software.amazon.awssdk:bom from 2.31.53 to 2.31.54 (#15964) add db2f78c853 [Priority Replica Group Routing] Support orderedPreferredReplicas query option for customizable routing strategy (#15203) No new revisions were added by this update. Summary of changes: .../apache/pinot/broker/querylog/QueryLogger.java | 6 + .../BaseSingleStageBrokerRequestHandler.java | 13 ++ .../pinot/broker/routing/BrokerRoutingManager.java | 3 +- .../PriorityGroupInstanceSelector.java | 230 +++++++++++++++++++++ .../ServerSelectionContext.java | 67 ++++++ .../instanceselector/BalancedInstanceSelector.java | 29 ++- .../instanceselector/BaseInstanceSelector.java | 37 +++- .../routing/instanceselector/InstanceSelector.java | 4 +- .../MultiStageReplicaGroupSelector.java | 7 +- .../ReplicaGroupInstanceSelector.java | 49 +++-- .../instanceselector/SegmentInstanceCandidate.java | 17 ++ .../StrictReplicaGroupInstanceSelector.java | 5 +- .../pinot/broker/querylog/QueryLoggerTest.java | 1 + .../PriorityGroupInstanceSelectorTest.java | 198 ++++++++++++++++++ .../instanceselector/InstanceSelectorTest.java | 50 +++-- .../pinot/common/metrics/AbstractMetrics.java | 6 + .../apache/pinot/common/metrics/BrokerMeter.java | 18 ++ .../apache/pinot/common/metrics/BrokerMetrics.java | 12 ++ .../pinot/common/response/BrokerResponse.java | 12 ++ .../response/broker/BrokerResponseNative.java | 16 +- .../response/broker/BrokerResponseNativeV2.java | 13 ++ .../common/utils/config/QueryOptionsUtils.java | 18 ++ .../pinot/common/metrics/BrokerMetricsTest.java | 56 +++++ .../pinot/core/transport/ServerInstance.java | 32 +++ .../tests/BaseClusterIntegrationTestSet.java | 9 + .../apache/pinot/spi/utils/CommonConstants.java | 6 + 26 files changed, 852 insertions(+), 62 deletions(-) create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/adaptiveserverselector/PriorityGroupInstanceSelector.java create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/adaptiveserverselector/ServerSelectionContext.java create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/adaptiveserverselector/PriorityGroupInstanceSelectorTest.java create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metrics/BrokerMetricsTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org