@ReturnValuesAreNonnullByDefault @DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) @DefaultAnnotationForParameters(value=edu.umd.cs.findbugs.annotations.NonNull.class)
RateLimitedLog.See: Description
| Interface | Description |
|---|---|
| CounterMetric |
An interface used to implement the target for RateLimitedLogWithPattern#withMetrics(), allowing
callers to provide their own metric-recording implementation.
|
| Class | Description |
|---|---|
| LogWithPatternAndLevel |
An individual log pattern and level - the unit of rate limiting.
|
| RateLimitedLog |
An SLF4J-compatible API for rate-limited logging.
|
| RateLimitedLogBuilder |
Factory to create new RateLimitedLog instances in a fluent Builder style.
|
| RateLimitedLogBuilder.MissingPeriod | |
| RateLimitedLogBuilder.MissingRateAndPeriod | |
| RateLimitedLogWithPattern |
An individual log pattern.
|
| RateLimitedLogWithPattern.RateAndPeriod | |
| Stopwatch |
Simple stopwatch implementation to avoid Guava dependency
|
| Enum | Description |
|---|---|
| Level |
Our supported logging levels.
|
RateLimitedLog.