public class RateLimiterMetrics
extends java.lang.Object
implements com.codahale.metrics.MetricSet
RateLimiter.Metrics as Dropwizard Metrics Gauges.| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,com.codahale.metrics.Metric> |
getMetrics() |
static RateLimiterMetrics |
ofIterable(java.lang.Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters)
Creates a new instance
RateLimiterMetrics with an Iterable of rate limiters
as a source. |
static RateLimiterMetrics |
ofIterable(java.lang.String prefix,
java.lang.Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters)
Creates a new instance
RateLimiterMetrics with an Iterable of rate limiters
as a source. |
static RateLimiterMetrics |
ofRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
Creates a new instance of
RateLimiterMetrics with a rate limiter as a source. |
static RateLimiterMetrics |
ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
Creates a new instance
RateLimiterMetrics with a RateLimiterRegistry as a
source. |
static RateLimiterMetrics |
ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
com.codahale.metrics.MetricRegistry metricRegistry)
Creates a new instance
RateLimiterMetrics with a RateLimiterRegistry as a
source. |
static RateLimiterMetrics |
ofRateLimiterRegistry(java.lang.String prefix,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
Creates a new instance
RateLimiterMetrics with specified metrics names prefix and a
RateLimiterRegistry as a source. |
static RateLimiterMetrics |
ofRateLimiterRegistry(java.lang.String prefix,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
com.codahale.metrics.MetricRegistry metricRegistry)
Creates a new instance
RateLimiterMetrics with specified metrics names prefix and a
RateLimiterRegistry as a source. |
public static RateLimiterMetrics ofRateLimiterRegistry(java.lang.String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry)
RateLimiterMetrics with specified metrics names prefix and a
RateLimiterRegistry as a source.prefix - the prefix of metrics namesrateLimiterRegistry - the registry of rate limitersmetricRegistry - the metric registrypublic static RateLimiterMetrics ofRateLimiterRegistry(java.lang.String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
RateLimiterMetrics with specified metrics names prefix and a
RateLimiterRegistry as a source.prefix - the prefix of metrics namesrateLimiterRegistry - the registry of rate limiterspublic static RateLimiterMetrics ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry)
RateLimiterMetrics with a RateLimiterRegistry as a
source.rateLimiterRegistry - the registry of rate limitersmetricRegistry - the metric registrypublic static RateLimiterMetrics ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
RateLimiterMetrics with a RateLimiterRegistry as a
source.rateLimiterRegistry - the registry of rate limiterspublic static RateLimiterMetrics ofIterable(java.lang.Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters)
RateLimiterMetrics with an Iterable of rate limiters
as a source.rateLimiters - the rate limiterspublic static RateLimiterMetrics ofIterable(java.lang.String prefix, java.lang.Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters)
RateLimiterMetrics with an Iterable of rate limiters
as a source.rateLimiters - the rate limiterspublic static RateLimiterMetrics ofRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter)
RateLimiterMetrics with a rate limiter as a source.rateLimiter - the rate limiterpublic java.util.Map<java.lang.String,com.codahale.metrics.Metric> getMetrics()
getMetrics in interface com.codahale.metrics.MetricSet