B C D E G H I M R T W 

B

build() - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
 

C

com.swrve.ratelimitedlogger - package com.swrve.ratelimitedlogger
an SLF4J-compatible, simple, fluent API for rate-limited logging in Java; start with RateLimitedLog.
CounterMetric - Interface in com.swrve.ratelimitedlogger
An interface used to implement the target for RateLimitedLogWithPattern#withMetrics(), allowing callers to provide their own metric-recording implementation.

D

debug(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

E

equals(Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
Two RateLimitedLogWithPattern objects are considered equal if their messages match; the RateAndPeriods are not significant.
error(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
every(Duration) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder.MissingPeriod
Specify the time period.

G

get(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 

H

hashCode() - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

I

increment(String) - Method in interface com.swrve.ratelimitedlogger.CounterMetric
Increment the value of the named metric @param metricName by 1.
info(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

M

maxRate(int) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder.MissingRateAndPeriod
Specify the maximum count of logs in every time period.

R

RateLimitedLog - Class in com.swrve.ratelimitedlogger
An SLF4J-compatible API for rate-limited logging.
RateLimitedLogBuilder - Class in com.swrve.ratelimitedlogger
Factory to create new RateLimitedLog instances in a fluent Builder style.
RateLimitedLogBuilder.MissingPeriod - Class in com.swrve.ratelimitedlogger
 
RateLimitedLogBuilder.MissingRateAndPeriod - Class in com.swrve.ratelimitedlogger
 
RateLimitedLogWithPattern - Class in com.swrve.ratelimitedlogger
An individual log pattern - the unit of rate limiting.
recordMetrics(CounterMetric) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
Optional: should we record metrics about the call rate using @param stats.

T

trace(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
logging APIs.
trace(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
logging APIs.

W

warn(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
withRateLimit(Logger) - Static method in class com.swrve.ratelimitedlogger.RateLimitedLog
Start building a new RateLimitedLog, wrapping the SLF4J logger @param logger.
withStopwatch(Stopwatch) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
Specify that the rate-limited logger should compute time using @param stopwatch.
B C D E G H I M R T W