Class MetricRegistryAdapter

java.lang.Object
io.quarkus.micrometer.runtime.binder.mpmetrics.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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) Map<MetricDescriptor,MeterHolder>
     
    (package private) Map<String,MpMetadata>
     
    (package private) final io.micrometer.core.instrument.MeterRegistry
     
    (package private) final 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

    Modifier and Type
    Method
    Description
    (package private) void
     
    (package private) <T> T
    checkCast(Class<T> type, MpMetadata metadata, MeterHolder o)
     
    org.eclipse.microprofile.metrics.ConcurrentGauge
     
    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
     
    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>
     
    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>
     
    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>
     
    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>
     
    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>
     
    org.eclipse.microprofile.metrics.Metadata
     
    org.eclipse.microprofile.metrics.Meter
    getMeter(org.eclipse.microprofile.metrics.MetricID metricID)
     
    SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Meter>
     
    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>
     
    Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric>
     
    <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)
     
     
    org.eclipse.microprofile.metrics.SimpleTimer
    getSimpleTimer(org.eclipse.microprofile.metrics.MetricID metricID)
     
    SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.SimpleTimer>
     
    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>
     
    SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer>
    getTimers(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
     
    org.eclipse.microprofile.metrics.MetricRegistry.Type
     
    org.eclipse.microprofile.metrics.Histogram
     
    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
     
    (package private) CounterAdapter
     
    (package private) <T extends Number>
    GaugeAdapter<T>
     
    (package private) <T, R extends Number>
    GaugeAdapter<R>
    internalGauge(MpMetadata metadata, MetricDescriptor id, T obj, Function<T,R> f)
     
    (package private) <T> GaugeAdapter<Double>
     
    (package private) HistogramAdapter
     
    (package private) MeterAdapter
     
    (package private) boolean
     
    (package private) TimerAdapter
     
    (package private) TimerAdapter
     
    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
     
    (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
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • type

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

      final io.micrometer.core.instrument.MeterRegistry registry
    • constructedMeters

      Map<MetricDescriptor,MeterHolder> constructedMeters
    • metadataMap

      Map<String,MpMetadata> metadataMap
  • Constructor Details

    • MetricRegistryAdapter

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

    • register

      public <T extends org.eclipse.microprofile.metrics.Metric> T register(String name, 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) 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)
    • internalCounter

      CounterAdapter internalCounter(MpMetadata metadata, MetricDescriptor id)
    • 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)
    • internalConcurrentGauge

      ConcurrentGaugeImpl internalConcurrentGauge(MpMetadata metadata, MetricDescriptor id)
    • gauge

      public <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge(String name, T o, ToDoubleFunction<T> f)
    • 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
    • internalGauge

      <T> GaugeAdapter<Double> internalGauge(MpMetadata metadata, MetricDescriptor id, T obj, ToDoubleFunction<T> f)
    • internalGauge

      <T, R extends Number> GaugeAdapter<R> internalGauge(MpMetadata metadata, MetricDescriptor id, T obj, Function<T,R> f)
    • 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
    • internalGauge

      <T extends Number> GaugeAdapter<T> internalGauge(MpMetadata metadata, MetricDescriptor id, Supplier<T> f)
    • bindAnnotatedGauge

      void bindAnnotatedGauge(AnnotatedGaugeAdapter adapter)
    • 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)
    • internalHistogram

      HistogramAdapter internalHistogram(MpMetadata metadata, MetricDescriptor id)
    • 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)
    • internalMeter

      MeterAdapter internalMeter(MpMetadata metadata, MetricDescriptor id)
    • 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)
    • internalTimer

      TimerAdapter internalTimer(MpMetadata metadata, MetricDescriptor id)
    • 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)
    • internalSimpleTimer

      TimerAdapter internalSimpleTimer(MpMetadata metadata, MetricDescriptor id)
    • 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
    • internalRemove

      boolean internalRemove(MetricDescriptor match)
    • 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)
    • checkCast

      <T> T checkCast(Class<T> type, MpMetadata metadata, MeterHolder o)