Class MetricRegistryAdapter

  • All Implemented Interfaces:
    org.eclipse.microprofile.metrics.MetricRegistry

    public class MetricRegistryAdapter
    extends Object
    implements org.eclipse.microprofile.metrics.MetricRegistry
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.microprofile.metrics.MetricRegistry

        org.eclipse.microprofile.metrics.MetricRegistry.Type
    • Constructor Summary

      Constructors 
      Constructor Description
      MetricRegistryAdapter​(org.eclipse.microprofile.metrics.MetricRegistry.Type type, io.micrometer.core.instrument.MeterRegistry registry)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void bindAnnotatedGauge​(AnnotatedGaugeAdapter adapter)  
      (package private) <T> T checkCast​(Class<T> type, MpMetadata metadata, MeterHolder o)  
      org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(String name)  
      org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.MetricID metricID)  
      org.eclipse.microprofile.metrics.Counter counter​(String name)  
      org.eclipse.microprofile.metrics.Counter counter​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.MetricID metricID)  
      <T extends Number>
      org.eclipse.microprofile.metrics.Gauge<T>
      gauge​(String name, Supplier<T> f)  
      <T extends Number>
      org.eclipse.microprofile.metrics.Gauge<T>
      gauge​(String name, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)  
      <T,​R extends Number>
      org.eclipse.microprofile.metrics.Gauge<R>
      gauge​(String name, T o, Function<T,​R> f, org.eclipse.microprofile.metrics.Tag... tags)  
      <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge​(String name, T o, ToDoubleFunction<T> f)  
      <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge​(String name, T o, ToDoubleFunction<T> f, org.eclipse.microprofile.metrics.Tag... tags)  
      <T extends Number>
      org.eclipse.microprofile.metrics.Gauge<T>
      gauge​(org.eclipse.microprofile.metrics.Metadata metadata, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)  
      <T,​R extends Number>
      org.eclipse.microprofile.metrics.Gauge<R>
      gauge​(org.eclipse.microprofile.metrics.Metadata metadata, T o, Function<T,​R> f, org.eclipse.microprofile.metrics.Tag... tags)  
      <T extends Number>
      org.eclipse.microprofile.metrics.Gauge<T>
      gauge​(org.eclipse.microprofile.metrics.MetricID metricID, Supplier<T> f)  
      <T,​R extends Number>
      org.eclipse.microprofile.metrics.Gauge<R>
      gauge​(org.eclipse.microprofile.metrics.MetricID metricID, T o, Function<T,​R> f)  
      org.eclipse.microprofile.metrics.ConcurrentGauge getConcurrentGauge​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.ConcurrentGauge> getConcurrentGauges()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.ConcurrentGauge> getConcurrentGauges​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.Counter getCounter​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Counter> getCounters()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Counter> getCounters​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.Gauge<?> getGauge​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Gauge> getGauges()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Gauge> getGauges​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.Histogram getHistogram​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Histogram> getHistograms()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Histogram> getHistograms​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      Map<String,​org.eclipse.microprofile.metrics.Metadata> getMetadata()  
      org.eclipse.microprofile.metrics.Metadata getMetadata​(String name)  
      org.eclipse.microprofile.metrics.Meter getMeter​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Meter> getMeters()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Meter> getMeters​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.Metric getMetric​(org.eclipse.microprofile.metrics.MetricID metricID)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      getMetric​(org.eclipse.microprofile.metrics.MetricID metricID, Class<T> asType)  
      SortedSet<org.eclipse.microprofile.metrics.MetricID> getMetricIDs()  
      Map<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Metric> getMetrics()  
      <T extends org.eclipse.microprofile.metrics.Metric>
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​T>
      getMetrics​(Class<T> ofType, org.eclipse.microprofile.metrics.MetricFilter filter)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Metric> getMetrics​(org.eclipse.microprofile.metrics.MetricFilter filter)  
      (package private) <T extends org.eclipse.microprofile.metrics.Metric>
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​T>
      getMetrics​(org.eclipse.microprofile.metrics.MetricType type, org.eclipse.microprofile.metrics.MetricFilter filter)  
      SortedSet<String> getNames()  
      org.eclipse.microprofile.metrics.SimpleTimer getSimpleTimer​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.SimpleTimer> getSimpleTimers()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.SimpleTimer> getSimpleTimers​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.Timer getTimer​(org.eclipse.microprofile.metrics.MetricID metricID)  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Timer> getTimers()  
      SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Timer> getTimers​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      org.eclipse.microprofile.metrics.MetricRegistry.Type getType()  
      org.eclipse.microprofile.metrics.Histogram histogram​(String name)  
      org.eclipse.microprofile.metrics.Histogram histogram​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.MetricID metricID)  
      (package private) ConcurrentGaugeImpl injectedConcurrentGauge​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) org.eclipse.microprofile.metrics.Counter injectedCounter​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) HistogramAdapter injectedHistogram​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) MeterAdapter injectedMeter​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) TimerAdapter injectedSimpleTimer​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) TimerAdapter injectedTimer​(org.eclipse.microprofile.metrics.annotation.Metric annotation)  
      (package private) ConcurrentGaugeImpl interceptorConcurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata, String... tags)  
      (package private) org.eclipse.microprofile.metrics.Counter interceptorCounter​(org.eclipse.microprofile.metrics.Metadata metadata, String... tags)  
      (package private) TimerAdapter interceptorTimer​(org.eclipse.microprofile.metrics.Metadata metadata, String... tags)  
      (package private) ConcurrentGaugeImpl internalConcurrentGauge​(MpMetadata metadata, MetricDescriptor id)  
      (package private) CounterAdapter internalCounter​(MpMetadata metadata, MetricDescriptor id)  
      (package private) <T extends Number>
      GaugeAdapter<T>
      internalGauge​(MpMetadata metadata, MetricDescriptor id, Supplier<T> f)  
      (package private) <T,​R extends Number>
      GaugeAdapter<R>
      internalGauge​(MpMetadata metadata, MetricDescriptor id, T obj, Function<T,​R> f)  
      (package private) <T> GaugeAdapter<Double> internalGauge​(MpMetadata metadata, MetricDescriptor id, T obj, ToDoubleFunction<T> f)  
      (package private) HistogramAdapter internalHistogram​(MpMetadata metadata, MetricDescriptor id)  
      (package private) MeterAdapter internalMeter​(MpMetadata metadata, MetricDescriptor id)  
      (package private) boolean internalRemove​(MetricDescriptor match)  
      (package private) TimerAdapter internalSimpleTimer​(MpMetadata metadata, MetricDescriptor id)  
      (package private) TimerAdapter internalTimer​(MpMetadata metadata, MetricDescriptor id)  
      org.eclipse.microprofile.metrics.Meter meter​(String name)  
      org.eclipse.microprofile.metrics.Meter meter​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.MetricID metricID)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(String name, T t)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(org.eclipse.microprofile.metrics.Metadata metadata, T t)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(org.eclipse.microprofile.metrics.Metadata metadata, T t, org.eclipse.microprofile.metrics.Tag... tags)  
      boolean remove​(String name)  
      boolean remove​(org.eclipse.microprofile.metrics.MetricID metricID)  
      void removeMatching​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)  
      (package private) io.micrometer.core.instrument.Tags scopeTags()  
      (package private) io.micrometer.core.instrument.Tags scopeTags​(String... tags)  
      (package private) io.micrometer.core.instrument.Tags scopeTags​(org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(String name)  
      org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.MetricID metricID)  
      org.eclipse.microprofile.metrics.Timer timer​(String name)  
      org.eclipse.microprofile.metrics.Timer timer​(String name, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.Metadata metadata)  
      org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)  
      org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.MetricID metricID)  
    • Field Detail

      • type

        final org.eclipse.microprofile.metrics.MetricRegistry.Type type
      • registry

        final io.micrometer.core.instrument.MeterRegistry registry
    • Constructor Detail

      • MetricRegistryAdapter

        public MetricRegistryAdapter​(org.eclipse.microprofile.metrics.MetricRegistry.Type type,
                                     io.micrometer.core.instrument.MeterRegistry registry)
    • Method Detail

      • register

        public <T extends org.eclipse.microprofile.metrics.Metric> T register​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                              T t)
                                                                       throws IllegalArgumentException
        Specified by:
        register in interface org.eclipse.microprofile.metrics.MetricRegistry
        Throws:
        IllegalArgumentException
      • register

        public <T extends org.eclipse.microprofile.metrics.Metric> T register​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                              T t,
                                                                              org.eclipse.microprofile.metrics.Tag... tags)
                                                                       throws IllegalArgumentException
        Specified by:
        register in interface org.eclipse.microprofile.metrics.MetricRegistry
        Throws:
        IllegalArgumentException
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(String name)
        Specified by:
        counter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(String name,
                                                                org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        counter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        counter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        counter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        counter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • interceptorCounter

        org.eclipse.microprofile.metrics.Counter interceptorCounter​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                    String... tags)
      • injectedCounter

        org.eclipse.microprofile.metrics.Counter injectedCounter​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • concurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(String name)
        Specified by:
        concurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • concurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(String name,
                                                                                org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        concurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • concurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        concurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • concurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        concurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • concurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                                org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        concurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • interceptorConcurrentGauge

        ConcurrentGaugeImpl interceptorConcurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                       String... tags)
      • injectedConcurrentGauge

        ConcurrentGaugeImpl injectedConcurrentGauge​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • gauge

        public <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge​(String name,
                                                                        T o,
                                                                        ToDoubleFunction<T> f,
                                                                        org.eclipse.microprofile.metrics.Tag... tags)
      • gauge

        public <T,​R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge​(String name,
                                                                                          T o,
                                                                                          Function<T,​R> f,
                                                                                          org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • gauge

        public <T,​R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge​(org.eclipse.microprofile.metrics.MetricID metricID,
                                                                                          T o,
                                                                                          Function<T,​R> f)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • gauge

        public <T,​R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                                          T o,
                                                                                          Function<T,​R> f,
                                                                                          org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • gauge

        public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge​(String name,
                                                                                  Supplier<T> f)
      • gauge

        public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge​(String name,
                                                                                  Supplier<T> f,
                                                                                  org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • gauge

        public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge​(org.eclipse.microprofile.metrics.MetricID metricID,
                                                                                  Supplier<T> f)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • gauge

        public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                                  Supplier<T> f,
                                                                                  org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        gauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(String name)
        Specified by:
        histogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(String name,
                                                                    org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        histogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        histogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        histogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                    org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        histogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • injectedHistogram

        HistogramAdapter injectedHistogram​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(String name)
        Specified by:
        meter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(String name,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        meter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        meter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        meter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        meter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • injectedMeter

        MeterAdapter injectedMeter​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(String name)
        Specified by:
        timer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(String name,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        timer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        timer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        timer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        timer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • injectedTimer

        TimerAdapter injectedTimer​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • interceptorTimer

        TimerAdapter interceptorTimer​(org.eclipse.microprofile.metrics.Metadata metadata,
                                      String... tags)
      • simpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(String name)
        Specified by:
        simpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • simpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(String name,
                                                                        org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        simpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • simpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        simpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • simpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        simpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • simpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer simpleTimer​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                        org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        simpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetric

        public org.eclipse.microprofile.metrics.Metric getMetric​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getMetric in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetric

        public <T extends org.eclipse.microprofile.metrics.Metric> T getMetric​(org.eclipse.microprofile.metrics.MetricID metricID,
                                                                               Class<T> asType)
        Specified by:
        getMetric in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getCounter

        public org.eclipse.microprofile.metrics.Counter getCounter​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getCounter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getConcurrentGauge

        public org.eclipse.microprofile.metrics.ConcurrentGauge getConcurrentGauge​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getConcurrentGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getGauge

        public org.eclipse.microprofile.metrics.Gauge<?> getGauge​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getGauge in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getHistogram

        public org.eclipse.microprofile.metrics.Histogram getHistogram​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getHistogram in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMeter

        public org.eclipse.microprofile.metrics.Meter getMeter​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getMeter in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getTimer

        public org.eclipse.microprofile.metrics.Timer getTimer​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getSimpleTimer

        public org.eclipse.microprofile.metrics.SimpleTimer getSimpleTimer​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        getSimpleTimer in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetadata

        public org.eclipse.microprofile.metrics.Metadata getMetadata​(String name)
        Specified by:
        getMetadata in interface org.eclipse.microprofile.metrics.MetricRegistry
      • injectedSimpleTimer

        TimerAdapter injectedSimpleTimer​(org.eclipse.microprofile.metrics.annotation.Metric annotation)
      • remove

        public boolean remove​(String name)
        Specified by:
        remove in interface org.eclipse.microprofile.metrics.MetricRegistry
      • remove

        public boolean remove​(org.eclipse.microprofile.metrics.MetricID metricID)
        Specified by:
        remove in interface org.eclipse.microprofile.metrics.MetricRegistry
      • removeMatching

        public void removeMatching​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        removeMatching in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getNames

        public SortedSet<String> getNames()
        Specified by:
        getNames in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetricIDs

        public SortedSet<org.eclipse.microprofile.metrics.MetricID> getMetricIDs()
        Specified by:
        getMetricIDs in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getGauges

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Gauge> getGauges()
        Specified by:
        getGauges in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getGauges

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Gauge> getGauges​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getGauges in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getCounters

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Counter> getCounters()
        Specified by:
        getCounters in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getCounters

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Counter> getCounters​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getCounters in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getConcurrentGauges

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.ConcurrentGauge> getConcurrentGauges()
        Specified by:
        getConcurrentGauges in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getConcurrentGauges

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.ConcurrentGauge> getConcurrentGauges​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getConcurrentGauges in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getHistograms

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Histogram> getHistograms()
        Specified by:
        getHistograms in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getHistograms

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Histogram> getHistograms​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getHistograms in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMeters

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Meter> getMeters()
        Specified by:
        getMeters in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMeters

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Meter> getMeters​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getMeters in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getTimers

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Timer> getTimers()
        Specified by:
        getTimers in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getTimers

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Timer> getTimers​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getTimers in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getSimpleTimers

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.SimpleTimer> getSimpleTimers()
        Specified by:
        getSimpleTimers in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getSimpleTimers

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.SimpleTimer> getSimpleTimers​(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
        Specified by:
        getSimpleTimers in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetrics

        public SortedMap<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Metric> getMetrics​(org.eclipse.microprofile.metrics.MetricFilter filter)
        Specified by:
        getMetrics in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetrics

        public <T extends org.eclipse.microprofile.metrics.Metric> SortedMap<org.eclipse.microprofile.metrics.MetricID,​T> getMetrics​(Class<T> ofType,
                                                                                                                                           org.eclipse.microprofile.metrics.MetricFilter filter)
        Specified by:
        getMetrics in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetrics

        public Map<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Metric> getMetrics()
        Specified by:
        getMetrics in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getMetrics

        <T extends org.eclipse.microprofile.metrics.Metric> SortedMap<org.eclipse.microprofile.metrics.MetricID,​T> getMetrics​(org.eclipse.microprofile.metrics.MetricType type,
                                                                                                                                    org.eclipse.microprofile.metrics.MetricFilter filter)
      • getMetadata

        public Map<String,​org.eclipse.microprofile.metrics.Metadata> getMetadata()
        Specified by:
        getMetadata in interface org.eclipse.microprofile.metrics.MetricRegistry
      • getType

        public org.eclipse.microprofile.metrics.MetricRegistry.Type getType()
        Specified by:
        getType in interface org.eclipse.microprofile.metrics.MetricRegistry
      • scopeTags

        io.micrometer.core.instrument.Tags scopeTags()
      • scopeTags

        io.micrometer.core.instrument.Tags scopeTags​(org.eclipse.microprofile.metrics.Tag... tags)
      • scopeTags

        io.micrometer.core.instrument.Tags scopeTags​(String... tags)