in src/main/java/com/googlesource/gerrit/plugins/ratelimiter/WarningUnlimitedRateLimiter.java [26:45]
WarningUnlimitedRateLimiter create(
RateLimiter delegate, String key, int warnLimit, long timeLapse);
}
private static final Logger rateLimitLog = RateLimiterStatsLog.getLogger();
private final UserResolver userResolver;
private final RateLimiter delegate;
private final int warnLimit;
private final String key;
private final long timeLapse;
private volatile boolean warningWasLogged = false;
@Inject
WarningUnlimitedRateLimiter(
UserResolver userResolver,
@Assisted RateLimiter delegate,
@Assisted String key,
@Assisted int warnLimit,
@Assisted long timeLapse) {