Class Registry

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Registry​(org.eclipse.microprofile.metrics.MetricRegistry.Type type)
      Create a registry of a certain type.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.Counter counter​(InternalBridge.Metadata metadata)
      Finds or creates a new Counter using the specified version-neutral Metadata.
      org.eclipse.microprofile.metrics.Counter counter​(InternalBridge.Metadata metadata, Map<String,​String> tags)
      Finds or creates a new Counter using the specified version-neutral Metadata and version-neutral Tags.
      org.eclipse.microprofile.metrics.Counter counter​(String name)
      Finds or creates a new Counter using the specified 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)  
      static Registry create​(org.eclipse.microprofile.metrics.MetricRegistry.Type type)
      Create a registry of a certain type.
      boolean empty()
      Determines if registry is empty.
      SortedMap<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Counter> getBridgeCounters()
      Returns all Counter metrics in the registry as a map of version-neutral InternalBridge.MetricID to Metric entries.
      SortedMap<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Gauge> getBridgeGauges()
      Returns all Gauge metrics in the registry as a map of version-neutral InternalBridge.MetricID to Metric entries.
      SortedMap<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Histogram> getBridgeHistograms()
      Returns all Histogram metrics in the registry as a map of version-neutral InternalBridge.MetricID to Metric entries.
      SortedMap<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Meter> getBridgeMeters()
      Returns all Meter metrics in the registry as a map of version-neutral InternalBridge.MetricID to Metric entries.
      Optional<Map.Entry<? extends InternalBridge.MetricID,​? extends org.eclipse.microprofile.metrics.Metric>> getBridgeMetric​(String metricName)
      Returns an Optional of the MetricID and Metric of the metric matching the given name.
      Map<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Metric> getBridgeMetrics()
      Returns all metrics from the registry as a map of version-neutral InternalBridge.MetricIDs to Metrics.
      Map<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Metric> getBridgeMetrics​(Predicate<? super Map.Entry<? extends InternalBridge.MetricID,​? extends org.eclipse.microprofile.metrics.Metric>> predicate)
      Returns all metrics from the registry as a map of version-neutral InternalBridge.MetricIDs to Metrics, filtered by the provided Predicate.
      SortedMap<InternalBridge.MetricID,​org.eclipse.microprofile.metrics.Timer> getBridgeTimers()
      Returns all Timer metrics in the registry as a map of version-neutral InternalBridge.MetricID to Metric entries.
      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 filter)  
      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 filter)  
      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 filter)  
      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 filter)  
      Map<String,​org.eclipse.microprofile.metrics.Metadata> getMetadata()  
      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 filter)  
      Optional<org.eclipse.microprofile.metrics.Metric> getMetric​(String metricName)
      Access a metric by name.
      SortedSet<org.eclipse.microprofile.metrics.MetricID> getMetricIDs()  
      Map<org.eclipse.microprofile.metrics.MetricID,​org.eclipse.microprofile.metrics.Metric> getMetrics()  
      SortedSet<String> getNames()
      Returns the names of all metrics in the registry.
      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 filter)  
      org.eclipse.microprofile.metrics.Histogram histogram​(InternalBridge.Metadata metadata)
      Finds or creates a new Histogram using the specified version-neutral Metadata.
      org.eclipse.microprofile.metrics.Histogram histogram​(InternalBridge.Metadata metadata, Map<String,​String> tags)
      Finds or creates a new Histogram using the specified version-neutral Metadata and version-neutral Tags.
      org.eclipse.microprofile.metrics.Histogram histogram​(String name)
      Finds or creates a new Histogram using the specified Metadata.
      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.Meter meter​(InternalBridge.Metadata metadata)
      Finds or creates a new Meter using the specified version-neutral Metadata.
      org.eclipse.microprofile.metrics.Meter meter​(InternalBridge.Metadata metadata, Map<String,​String> tags)
      Finds or creates a new Meter using the specified version-neutral Metadata and version-neutral Tags.
      org.eclipse.microprofile.metrics.Meter meter​(String name)
      Finds or creates a new Meter using the specified 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)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(InternalBridge.Metadata metadata, T metric)
      Registers a new metric using the specified version-neutral InternalBridge.Metadata and the typed metric itself.
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(InternalBridge.MetricID metricID, T metric)
      Registers a new metric using the specified version-neutral InternalBridge.MetricID and the typed metric itself.
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(String name, T metric)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(org.eclipse.microprofile.metrics.Metadata metadata, T metric)  
      <T extends org.eclipse.microprofile.metrics.Metric>
      T
      register​(org.eclipse.microprofile.metrics.Metadata metadata, T metric, org.eclipse.microprofile.metrics.Tag... tags)  
      boolean remove​(String name)
      Removes the metrics with matching name from the registry.
      boolean remove​(org.eclipse.microprofile.metrics.MetricID metricID)  
      void removeMatching​(org.eclipse.microprofile.metrics.MetricFilter filter)  
      org.eclipse.microprofile.metrics.Timer timer​(InternalBridge.Metadata metadata)
      Finds or creates a new Timer using the specified version-neutral Metadata.
      org.eclipse.microprofile.metrics.Timer timer​(InternalBridge.Metadata metadata, Map<String,​String> tags)
      Finds or creates a new Timer using the specified version-neutral Metadata and version-neutral Tags.
      org.eclipse.microprofile.metrics.Timer timer​(String name)
      Finds or creates a new Timer using the specified 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)  
      String toString()  
      String type()
      Returns type of this registry.
      • Methods inherited from class org.eclipse.microprofile.metrics.MetricRegistry

        name, name
    • Constructor Detail

      • Registry

        protected Registry​(org.eclipse.microprofile.metrics.MetricRegistry.Type type)
        Create a registry of a certain type.
        Parameters:
        type - Registry type.
    • Method Detail

      • create

        public static Registry create​(org.eclipse.microprofile.metrics.MetricRegistry.Type type)
        Create a registry of a certain type.
        Parameters:
        type - Registry type.
        Returns:
        The newly created registry.
      • register

        public <T extends org.eclipse.microprofile.metrics.Metric> T register​(org.eclipse.microprofile.metrics.Metadata metadata,
                                                                              T metric)
                                                                       throws IllegalArgumentException
        Specified by:
        register in class 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 metric,
                                                                              org.eclipse.microprofile.metrics.Tag... tags)
                                                                       throws IllegalArgumentException
        Specified by:
        register in class org.eclipse.microprofile.metrics.MetricRegistry
        Throws:
        IllegalArgumentException
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(String name)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Counter using the specified name.
        Specified by:
        counter in interface InternalBridge.MetricRegistry
        Specified by:
        counter in class org.eclipse.microprofile.metrics.MetricRegistry
        Parameters:
        name - name for the new Counter
        Returns:
        the Counter
      • counter

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

        public org.eclipse.microprofile.metrics.Counter counter​(InternalBridge.Metadata metadata,
                                                                Map<String,​String> tags)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Counter using the specified version-neutral Metadata and version-neutral Tags.
        Specified by:
        counter in interface InternalBridge.MetricRegistry
        Parameters:
        metadata - used in locating and, if needed, building the counter
        tags - used in locating and, if needed, building the counter
        Returns:
        the Counter
      • counter

        public org.eclipse.microprofile.metrics.Counter counter​(String name,
                                                                org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        counter in class 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 class org.eclipse.microprofile.metrics.MetricRegistry
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(String name)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Histogram using the specified Metadata.
        Specified by:
        histogram in interface InternalBridge.MetricRegistry
        Specified by:
        histogram in class org.eclipse.microprofile.metrics.MetricRegistry
        Parameters:
        name - used in locating and, if needed, building the histogram
        Returns:
        the Histogram
      • histogram

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

        public org.eclipse.microprofile.metrics.Histogram histogram​(InternalBridge.Metadata metadata,
                                                                    Map<String,​String> tags)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Histogram using the specified version-neutral Metadata and version-neutral Tags.
        Specified by:
        histogram in interface InternalBridge.MetricRegistry
        Parameters:
        metadata - used in locating and, if needed, building the histogram
        tags - used in locating and, if needed, building the histogram
        Returns:
        the Histogram
      • histogram

        public org.eclipse.microprofile.metrics.Histogram histogram​(String name,
                                                                    org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        histogram in class 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 class org.eclipse.microprofile.metrics.MetricRegistry
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(String name)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Meter using the specified name.
        Specified by:
        meter in interface InternalBridge.MetricRegistry
        Specified by:
        meter in class org.eclipse.microprofile.metrics.MetricRegistry
        Parameters:
        name - used in locating and, if needed, building the meter
        Returns:
        the Meter
      • meter

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

        public org.eclipse.microprofile.metrics.Meter meter​(InternalBridge.Metadata metadata,
                                                            Map<String,​String> tags)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Meter using the specified version-neutral Metadata and version-neutral Tags.
        Specified by:
        meter in interface InternalBridge.MetricRegistry
        Parameters:
        metadata - used in locating and, if needed, building the meter
        tags - used in locating and, if needed, building the meter
        Returns:
        the Meter
      • meter

        public org.eclipse.microprofile.metrics.Meter meter​(String name,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        meter in class 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 class org.eclipse.microprofile.metrics.MetricRegistry
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(String name)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Timer using the specified name.
        Specified by:
        timer in interface InternalBridge.MetricRegistry
        Specified by:
        timer in class org.eclipse.microprofile.metrics.MetricRegistry
        Parameters:
        name - used in locating and, if needed, building the timer
        Returns:
        the Timer
      • timer

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

        public org.eclipse.microprofile.metrics.Timer timer​(InternalBridge.Metadata metadata,
                                                            Map<String,​String> tags)
        Description copied from interface: InternalBridge.MetricRegistry
        Finds or creates a new Timer using the specified version-neutral Metadata and version-neutral Tags.
        Specified by:
        timer in interface InternalBridge.MetricRegistry
        Parameters:
        metadata - used in locating and, if needed, building the timer
        tags - used in locationg and, if needed, building the timer
        Returns:
        the Timer
      • timer

        public org.eclipse.microprofile.metrics.Timer timer​(String name,
                                                            org.eclipse.microprofile.metrics.Tag... tags)
        Specified by:
        timer in class 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 class org.eclipse.microprofile.metrics.MetricRegistry
      • concurrentGauge

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

        public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge​(org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        concurrentGauge in class 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 class 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 class org.eclipse.microprofile.metrics.MetricRegistry
      • remove

        public boolean remove​(String name)
        Description copied from interface: InternalBridge.MetricRegistry
        Removes the metrics with matching name from the registry.
        Specified by:
        remove in interface InternalBridge.MetricRegistry
        Specified by:
        remove in class org.eclipse.microprofile.metrics.MetricRegistry
        Parameters:
        name - name of the metric
        Returns:
        true if a matching metric was removed; false otherwise
      • remove

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

        public void removeMatching​(org.eclipse.microprofile.metrics.MetricFilter filter)
        Specified by:
        removeMatching in class org.eclipse.microprofile.metrics.MetricRegistry
      • getMetricIDs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Optional<org.eclipse.microprofile.metrics.Metric> getMetric​(String metricName)
        Access a metric by name. Used by FT library.
        Parameters:
        metricName - Metric name.
        Returns:
        Optional metric.
      • getBridgeMetric

        public Optional<Map.Entry<? extends InternalBridge.MetricID,​? extends org.eclipse.microprofile.metrics.Metric>> getBridgeMetric​(String metricName)
        Description copied from interface: InternalBridge.MetricRegistry
        Returns an Optional of the MetricID and Metric of the metric matching the given name. If multiple metrics match on the name (this can happen in MP Metrics 2.0 if the metrics were created with different tags) then the method returns the first metric with that name, if any.
        Specified by:
        getBridgeMetric in interface InternalBridge.MetricRegistry
        Parameters:
        metricName - name of the metric to find
        Returns:
        Optional of a Map.Entry for the matching ID and metric
      • type

        public String type()
        Returns type of this registry.
        Returns:
        The type.
      • empty

        public boolean empty()
        Determines if registry is empty.
        Returns:
        Outcome of test.