MINOR: cleanup in QuotaFactory (#20312)

cleanup in QuotaFactory.

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
Lan Ding 2025-08-07 00:05:45 +08:00 committed by GitHub
parent 4a6a5466fa
commit 71442bf42f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 55 deletions

View File

@ -51,61 +51,14 @@ public class QuotaFactory {
}
};
public static class QuotaManagers {
private final ClientQuotaManager fetch;
private final ClientQuotaManager produce;
private final ClientRequestQuotaManager request;
private final ControllerMutationQuotaManager controllerMutation;
private final ReplicationQuotaManager leader;
private final ReplicationQuotaManager follower;
private final ReplicationQuotaManager alterLogDirs;
private final Optional<Plugin<ClientQuotaCallback>> clientQuotaCallbackPlugin;
public QuotaManagers(ClientQuotaManager fetch, ClientQuotaManager produce, ClientRequestQuotaManager request,
ControllerMutationQuotaManager controllerMutation, ReplicationQuotaManager leader,
ReplicationQuotaManager follower, ReplicationQuotaManager alterLogDirs,
Optional<Plugin<ClientQuotaCallback>> clientQuotaCallbackPlugin) {
this.fetch = fetch;
this.produce = produce;
this.request = request;
this.controllerMutation = controllerMutation;
this.leader = leader;
this.follower = follower;
this.alterLogDirs = alterLogDirs;
this.clientQuotaCallbackPlugin = clientQuotaCallbackPlugin;
}
public ClientQuotaManager fetch() {
return fetch;
}
public ClientQuotaManager produce() {
return produce;
}
public ClientRequestQuotaManager request() {
return request;
}
public ControllerMutationQuotaManager controllerMutation() {
return controllerMutation;
}
public ReplicationQuotaManager leader() {
return leader;
}
public ReplicationQuotaManager follower() {
return follower;
}
public ReplicationQuotaManager alterLogDirs() {
return alterLogDirs;
}
public Optional<Plugin<ClientQuotaCallback>> clientQuotaCallbackPlugin() {
return clientQuotaCallbackPlugin;
}
public record QuotaManagers(ClientQuotaManager fetch,
ClientQuotaManager produce,
ClientRequestQuotaManager request,
ControllerMutationQuotaManager controllerMutation,
ReplicationQuotaManager leader,
ReplicationQuotaManager follower,
ReplicationQuotaManager alterLogDirs,
Optional<Plugin<ClientQuotaCallback>> clientQuotaCallbackPlugin) {
public void shutdown() {
fetch.shutdown();