This is an automated email from the ASF dual-hosted git repository.

junrao pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git.


    from b351493  KAFKA-9274: Remove `retries` for global task (#9047)
     add b5f90da  KAFKA-10162; Use Token Bucket algorithm for controller 
mutation quota (KIP-599, Part III) (#9114)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/kafka/common/metrics/Sensor.java    |  38 ++++++--
 .../common/metrics/internals/MetricsUtils.java     |  46 ++++++++++
 .../apache/kafka/common/metrics/stats/Rate.java    |  24 +----
 .../kafka/common/metrics/stats/TokenBucket.java    | 101 +++++++++++++++++++++
 .../apache/kafka/common/metrics/SensorTest.java    |  94 +++++++++++++++++++
 .../kafka/common/metrics/TokenBucketTest.java      |  93 +++++++++++++++++++
 .../scala/kafka/server/ClientQuotaManager.scala    |  22 +++--
 .../server/ControllerMutationQuotaManager.scala    |  40 +++++++-
 .../kafka/server/ReplicationQuotaManager.scala     |   4 +-
 .../src/main/scala/kafka/server/SensorAccess.scala |  10 +-
 .../ControllerMutationQuotaManagerTest.scala       |  58 ++++++++----
 .../kafka/server/ControllerMutationQuotaTest.scala |  16 ++--
 12 files changed, 467 insertions(+), 79 deletions(-)
 create mode 100644 
clients/src/main/java/org/apache/kafka/common/metrics/internals/MetricsUtils.java
 create mode 100644 
clients/src/main/java/org/apache/kafka/common/metrics/stats/TokenBucket.java
 create mode 100644 
clients/src/test/java/org/apache/kafka/common/metrics/TokenBucketTest.java

Reply via email to