Class RateLimiterMetrics
java.lang.Object
io.github.resilience4j.metrics.RateLimiterMetrics
- All Implemented Interfaces:
com.codahale.metrics.Metric, com.codahale.metrics.MetricSet
An adapter which exports
RateLimiter.Metrics as Dropwizard Metrics Gauges.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRateLimiterMetrics(Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters) privateRateLimiterMetrics(String prefix, Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic RateLimiterMetricsofIterable(Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters) Creates a new instanceRateLimiterMetricswith anIterableof rate limiters as a source.static RateLimiterMetricsofIterable(String prefix, Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters) Creates a new instanceRateLimiterMetricswith anIterableof rate limiters as a source.static RateLimiterMetricsofRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) Creates a new instance ofRateLimiterMetricswith a rate limiter as a source.static RateLimiterMetricsofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) Creates a new instanceRateLimiterMetricswith aRateLimiterRegistryas a source.static RateLimiterMetricsofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceRateLimiterMetricswith aRateLimiterRegistryas a source.static RateLimiterMetricsofRateLimiterRegistry(String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) Creates a new instanceRateLimiterMetricswith specified metrics names prefix and aRateLimiterRegistryas a source.static RateLimiterMetricsofRateLimiterRegistry(String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceRateLimiterMetricswith specified metrics names prefix and aRateLimiterRegistryas a source.
-
Field Details
-
PREFIX_NULL
- See Also:
-
ITERABLE_NULL
- See Also:
-
metricRegistry
private final com.codahale.metrics.MetricRegistry metricRegistry
-
-
Constructor Details
-
RateLimiterMetrics
-
RateLimiterMetrics
-
-
Method Details
-
ofRateLimiterRegistry
public static RateLimiterMetrics ofRateLimiterRegistry(String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceRateLimiterMetricswith specified metrics names prefix and aRateLimiterRegistryas a source.- Parameters:
prefix- the prefix of metrics namesrateLimiterRegistry- the registry of rate limitersmetricRegistry- the metric registry
-
ofRateLimiterRegistry
public static RateLimiterMetrics ofRateLimiterRegistry(String prefix, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) Creates a new instanceRateLimiterMetricswith specified metrics names prefix and aRateLimiterRegistryas a source.- Parameters:
prefix- the prefix of metrics namesrateLimiterRegistry- the registry of rate limiters
-
ofRateLimiterRegistry
public static RateLimiterMetrics ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceRateLimiterMetricswith aRateLimiterRegistryas a source.- Parameters:
rateLimiterRegistry- the registry of rate limitersmetricRegistry- the metric registry
-
ofRateLimiterRegistry
public static RateLimiterMetrics ofRateLimiterRegistry(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) Creates a new instanceRateLimiterMetricswith aRateLimiterRegistryas a source.- Parameters:
rateLimiterRegistry- the registry of rate limiters
-
ofIterable
public static RateLimiterMetrics ofIterable(Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters) Creates a new instanceRateLimiterMetricswith anIterableof rate limiters as a source.- Parameters:
rateLimiters- the rate limiters
-
ofIterable
public static RateLimiterMetrics ofIterable(String prefix, Iterable<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiters) Creates a new instanceRateLimiterMetricswith anIterableof rate limiters as a source.- Parameters:
rateLimiters- the rate limiters
-
ofRateLimiter
public static RateLimiterMetrics ofRateLimiter(io.github.resilience4j.ratelimiter.RateLimiter rateLimiter) Creates a new instance ofRateLimiterMetricswith a rate limiter as a source.- Parameters:
rateLimiter- the rate limiter
-
getMetrics
-