Update FunctionCounter builder to use non-null object and method
This commit is contained in:
parent
2ee7279743
commit
28cfc54170
|
@ -18,7 +18,7 @@ public class PreKeyRateLimiter {
|
||||||
|
|
||||||
private static final String RATE_LIMIT_RESET_COUNTER_NAME = name(PreKeyRateLimiter.class, "reset");
|
private static final String RATE_LIMIT_RESET_COUNTER_NAME = name(PreKeyRateLimiter.class, "reset");
|
||||||
private static final String RATE_LIMITED_PREKEYS_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimited");
|
private static final String RATE_LIMITED_PREKEYS_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimited");
|
||||||
private static final String RATE_LIMITED_PREKEYS_TOTAL_ACCOUNTS_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimited");
|
private static final String RATE_LIMITED_PREKEYS_TOTAL_ACCOUNTS_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimitedTotal");
|
||||||
private static final String RATE_LIMITED_PREKEYS_ACCOUNTS_ENFORCED_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimitedAccountsEnforced");
|
private static final String RATE_LIMITED_PREKEYS_ACCOUNTS_ENFORCED_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimitedAccountsEnforced");
|
||||||
private static final String RATE_LIMITED_PREKEYS_ACCOUNTS_UNENFORCED_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimitedAccountsUnenforced");
|
private static final String RATE_LIMITED_PREKEYS_ACCOUNTS_UNENFORCED_COUNTER_NAME = name(PreKeyRateLimiter.class, "rateLimitedAccountsUnenforced");
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,13 @@ public class RateLimitResetMetricsManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
void initializeFunctionCounters(String counterKey, String hllKey) {
|
void initializeFunctionCounters(String counterKey, String hllKey) {
|
||||||
FunctionCounter.builder(counterKey, null, (ignored) ->
|
FunctionCounter
|
||||||
metricsCluster.<Long>withCluster(conn -> conn.sync().pfcount(hllKey))).register(meterRegistry);
|
.builder(counterKey, this, manager -> manager.getCount(hllKey))
|
||||||
|
.register(meterRegistry);
|
||||||
|
}
|
||||||
|
|
||||||
|
Long getCount(final String hllKey) {
|
||||||
|
return metricsCluster.<Long>withCluster(conn -> conn.sync().pfcount(hllKey));
|
||||||
}
|
}
|
||||||
|
|
||||||
void recordMetrics(Account account, boolean enforced, String counterKey, String hllEnforcedKey, String hllTotalKey,
|
void recordMetrics(Account account, boolean enforced, String counterKey, String hllEnforcedKey, String hllTotalKey,
|
||||||
|
|
Loading…
Reference in New Issue