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 class  AbstractTimeLimiterMetrics.MetricNames
    Defines possible configuration for metric names.

    Nested classes/interfaces inherited from class io.prometheus.client.Collector

    io.prometheus.client.Collector.Describable, io.prometheus.client.Collector.MetricFamilySamples, io.prometheus.client.Collector.Type
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected io.prometheus.client.Counter callsCounter  
    protected io.prometheus.client.CollectorRegistry collectorRegistry  
    protected static java.lang.String KIND_FAILED  
    protected static java.lang.String KIND_SUCCESSFUL  
    protected static java.lang.String KIND_TIMEOUT  
    protected AbstractTimeLimiterMetrics.MetricNames names  

    Fields inherited from class io.prometheus.client.Collector

    MILLISECONDS_PER_SECOND, NANOSECONDS_PER_SECOND
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected AbstractTimeLimiterMetrics​(AbstractTimeLimiterMetrics.MetricNames names)  
  • Method Summary

    Methods inherited from class io.prometheus.client.Collector

    checkMetricLabelName, checkMetricName, collect, doubleToGoString, register, register, sanitizeMetricName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait