mimaison commented on code in PR #20087:
URL: https://github.com/apache/kafka/pull/20087#discussion_r2191891591
##########
storage/src/main/java/org/apache/kafka/server/log/remote/quota/RLMQuotaManagerConfig.java:
##########
@@ -16,38 +16,16 @@
*/
package org.apache.kafka.server.log.remote.quota;
-public class RLMQuotaManagerConfig {
+/**
+ * Configuration settings for quota management
+ *
+ * @param quotaBytesPerSecond The quota in bytes per second
+ * @param numQuotaSamples The number of samples to retain in memory
+ * @param quotaWindowSizeSeconds The time span of each sample
+ */
+public record RLMQuotaManagerConfig(long quotaBytesPerSecond, int
numQuotaSamples, int quotaWindowSizeSeconds) {
public static final int INACTIVE_SENSOR_EXPIRATION_TIME_SECONDS = 3600;
- private final long quotaBytesPerSecond;
- private final int numQuotaSamples;
- private final int quotaWindowSizeSeconds;
-
- /**
- * Configuration settings for quota management
- *
- * @param quotaBytesPerSecond The quota in bytes per second
- * @param numQuotaSamples The number of samples to retain in memory
- * @param quotaWindowSizeSeconds The time span of each sample
- */
- public RLMQuotaManagerConfig(long quotaBytesPerSecond, int
numQuotaSamples, int quotaWindowSizeSeconds) {
- this.quotaBytesPerSecond = quotaBytesPerSecond;
- this.numQuotaSamples = numQuotaSamples;
- this.quotaWindowSizeSeconds = quotaWindowSizeSeconds;
- }
-
- public long quotaBytesPerSecond() {
- return quotaBytesPerSecond;
- }
-
- public int numQuotaSamples() {
- return numQuotaSamples;
- }
-
- public int quotaWindowSizeSeconds() {
- return quotaWindowSizeSeconds;
- }
-
@Override
public String toString() {
Review Comment:
I agree
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]