Class TimeLimiterMetrics
java.lang.Object
io.github.resilience4j.metrics.TimeLimiterMetrics
- All Implemented Interfaces:
com.codahale.metrics.Metric, com.codahale.metrics.MetricSet
An adapter which exports TimeLimiter's events as Dropwizard Metrics.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.codahale.metrics.MetricRegistry -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTimeLimiterMetrics(Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters) privateTimeLimiterMetrics(String prefix, Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic TimeLimiterMetricsofIterable(Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters) Creates a new instanceTimeLimiterMetricswith anIterableof time limiters as a source.static TimeLimiterMetricsofIterable(String prefix, Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters) Creates a new instanceTimeLimiterMetricswith anIterableof time limiters as a source.static TimeLimiterMetricsofTimeLimiter(io.github.resilience4j.timelimiter.TimeLimiter timeLimiter) Creates a new instance ofTimeLimiterMetricswith a time limiter as a source.static TimeLimiterMetricsofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry) Creates a new instanceTimeLimiterMetricswith aTimeLimiterRegistryas a source.static TimeLimiterMetricsofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceTimeLimiterMetricswith aTimeLimiterRegistryas a source.static TimeLimiterMetricsofTimeLimiterRegistry(String prefix, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry) Creates a new instanceTimeLimiterMetricswith specified metrics names prefix and aTimeLimiterRegistryas a source.static TimeLimiterMetricsofTimeLimiterRegistry(String prefix, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceTimeLimiterMetricswith specified metrics names prefix and aTimeLimiterRegistryas a source.
-
Field Details
-
metricRegistry
private final com.codahale.metrics.MetricRegistry metricRegistry
-
-
Constructor Details
-
TimeLimiterMetrics
-
TimeLimiterMetrics
-
-
Method Details
-
ofTimeLimiterRegistry
public static TimeLimiterMetrics ofTimeLimiterRegistry(String prefix, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceTimeLimiterMetricswith specified metrics names prefix and aTimeLimiterRegistryas a source.- Parameters:
prefix- the prefix of metrics namestimeLimiterRegistry- the registry of time limitersmetricRegistry- the metric registry
-
ofTimeLimiterRegistry
public static TimeLimiterMetrics ofTimeLimiterRegistry(String prefix, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry) Creates a new instanceTimeLimiterMetricswith specified metrics names prefix and aTimeLimiterRegistryas a source.- Parameters:
prefix- the prefix of metrics namestimeLimiterRegistry- the registry of time limiters
-
ofTimeLimiterRegistry
public static TimeLimiterMetrics ofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, com.codahale.metrics.MetricRegistry metricRegistry) Creates a new instanceTimeLimiterMetricswith aTimeLimiterRegistryas a source.- Parameters:
timeLimiterRegistry- the registry of time limitersmetricRegistry- the metric registry
-
ofTimeLimiterRegistry
public static TimeLimiterMetrics ofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry) Creates a new instanceTimeLimiterMetricswith aTimeLimiterRegistryas a source.- Parameters:
timeLimiterRegistry- the registry of time limiters
-
ofIterable
public static TimeLimiterMetrics ofIterable(Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters) Creates a new instanceTimeLimiterMetricswith anIterableof time limiters as a source.- Parameters:
timeLimiters- the time limiters
-
ofIterable
public static TimeLimiterMetrics ofIterable(String prefix, Iterable<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiters) Creates a new instanceTimeLimiterMetricswith anIterableof time limiters as a source.- Parameters:
timeLimiters- the time limiters
-
ofTimeLimiter
public static TimeLimiterMetrics ofTimeLimiter(io.github.resilience4j.timelimiter.TimeLimiter timeLimiter) Creates a new instance ofTimeLimiterMetricswith a time limiter as a source.- Parameters:
timeLimiter- the time limiter
-
getMetrics
-