Class AbstractTimeLimiterMetrics
java.lang.Object
io.prometheus.client.Collector
io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
- Direct Known Subclasses:
TimeLimiterMetricsCollector,TimeLimiterMetricsPublisher
public abstract class AbstractTimeLimiterMetrics
extends io.prometheus.client.Collector
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTimeLimiterMetrics.MetricNamesDefines possible configuration for metric names. -
Field Summary
Fields Modifier and Type Field Description protected io.prometheus.client.CountercallsCounterprotected io.prometheus.client.CollectorRegistrycollectorRegistryprotected static java.lang.StringKIND_FAILEDprotected static java.lang.StringKIND_SUCCESSFULprotected static java.lang.StringKIND_TIMEOUTprotected AbstractTimeLimiterMetrics.MetricNamesnames -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTimeLimiterMetrics(AbstractTimeLimiterMetrics.MetricNames names) -
Method Summary
-
Field Details
-
KIND_SUCCESSFUL
protected static final java.lang.String KIND_SUCCESSFUL- See Also:
- Constant Field Values
-
KIND_FAILED
protected static final java.lang.String KIND_FAILED- See Also:
- Constant Field Values
-
KIND_TIMEOUT
protected static final java.lang.String KIND_TIMEOUT- See Also:
- Constant Field Values
-
names
-
collectorRegistry
protected final io.prometheus.client.CollectorRegistry collectorRegistry -
callsCounter
protected final io.prometheus.client.Counter callsCounter
-
-
Constructor Details