- java.lang.Object
-
- org.eclipse.microprofile.metrics.MetricRegistry
-
- io.helidon.metrics.Registry
-
- All Implemented Interfaces:
InternalBridge.MetricRegistry
public class Registry extends org.eclipse.microprofile.metrics.MetricRegistry implements InternalBridge.MetricRegistry
Metrics registry.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.microprofile.metrics.MetricRegistry
org.eclipse.microprofile.metrics.MetricRegistry.Type
-
Nested classes/interfaces inherited from interface io.helidon.common.metrics.InternalBridge.MetricRegistry
InternalBridge.MetricRegistry.RegistryFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRegistry(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.ConcurrentGaugeconcurrentGauge(String name)org.eclipse.microprofile.metrics.ConcurrentGaugeconcurrentGauge(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.ConcurrentGaugeconcurrentGauge(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.ConcurrentGaugeconcurrentGauge(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Countercounter(InternalBridge.Metadata metadata)Finds or creates a newCounterusing the specified version-neutralMetadata.org.eclipse.microprofile.metrics.Countercounter(InternalBridge.Metadata metadata, Map<String,String> tags)Finds or creates a new Counter using the specified version-neutralMetadataand version-neutralTags.org.eclipse.microprofile.metrics.Countercounter(String name)Finds or creates a newCounterusing the specified name.org.eclipse.microprofile.metrics.Countercounter(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)static Registrycreate(org.eclipse.microprofile.metrics.MetricRegistry.Type type)Create a registry of a certain type.booleanempty()Determines if registry is empty.SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Counter>getBridgeCounters()Returns allCountermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Gauge>getBridgeGauges()Returns allGaugemetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Histogram>getBridgeHistograms()Returns allHistogrammetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Meter>getBridgeMeters()Returns allMetermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.Optional<Map.Entry<? extends InternalBridge.MetricID,? extends org.eclipse.microprofile.metrics.Metric>>getBridgeMetric(String metricName)Map<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Metric>getBridgeMetrics()Returns all metrics from the registry as a map of version-neutralInternalBridge.MetricIDs toMetrics.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-neutralInternalBridge.MetricIDs toMetrics, filtered by the providedPredicate.SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Timer>getBridgeTimers()Returns allTimermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.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.Histogramhistogram(InternalBridge.Metadata metadata)Finds or creates a newHistogramusing the specified version-neutralMetadata.org.eclipse.microprofile.metrics.Histogramhistogram(InternalBridge.Metadata metadata, Map<String,String> tags)Finds or creates a newHistogramusing the specified version-neutralMetadataand version-neutralTags.org.eclipse.microprofile.metrics.Histogramhistogram(String name)Finds or creates a newHistogramusing the specifiedMetadata.org.eclipse.microprofile.metrics.Histogramhistogram(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Histogramhistogram(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Histogramhistogram(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Metermeter(InternalBridge.Metadata metadata)Finds or creates a newMeterusing the specified version-neutralMetadata.org.eclipse.microprofile.metrics.Metermeter(InternalBridge.Metadata metadata, Map<String,String> tags)Finds or creates a newMeterusing the specified version-neutralMetadataand version-neutralTags.org.eclipse.microprofile.metrics.Metermeter(String name)Finds or creates a newMeterusing the specified name.org.eclipse.microprofile.metrics.Metermeter(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Metermeter(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Metermeter(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)<T extends org.eclipse.microprofile.metrics.Metric>
Tregister(InternalBridge.Metadata metadata, T metric)Registers a new metric using the specified version-neutralInternalBridge.Metadataand the typed metric itself.<T extends org.eclipse.microprofile.metrics.Metric>
Tregister(InternalBridge.MetricID metricID, T metric)Registers a new metric using the specified version-neutralInternalBridge.MetricIDand the typed metric itself.<T extends org.eclipse.microprofile.metrics.Metric>
Tregister(String name, T metric)<T extends org.eclipse.microprofile.metrics.Metric>
Tregister(org.eclipse.microprofile.metrics.Metadata metadata, T metric)<T extends org.eclipse.microprofile.metrics.Metric>
Tregister(org.eclipse.microprofile.metrics.Metadata metadata, T metric, org.eclipse.microprofile.metrics.Tag... tags)booleanremove(String name)Removes the metrics with matching name from the registry.booleanremove(org.eclipse.microprofile.metrics.MetricID metricID)voidremoveMatching(org.eclipse.microprofile.metrics.MetricFilter filter)org.eclipse.microprofile.metrics.Timertimer(InternalBridge.Metadata metadata)Finds or creates a newTimerusing the specified version-neutralMetadata.org.eclipse.microprofile.metrics.Timertimer(InternalBridge.Metadata metadata, Map<String,String> tags)Finds or creates a newTimerusing the specified version-neutralMetadataand version-neutralTags.org.eclipse.microprofile.metrics.Timertimer(String name)Finds or creates a newTimerusing the specified name.org.eclipse.microprofile.metrics.Timertimer(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Timertimer(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Timertimer(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)StringtoString()Stringtype()Returns type of this registry.
-
-
-
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(String name, T metric) throws IllegalArgumentException
- Specified by:
registerin classorg.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) throws IllegalArgumentException- Specified by:
registerin classorg.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:
registerin classorg.eclipse.microprofile.metrics.MetricRegistry- Throws:
IllegalArgumentException
-
counter
public org.eclipse.microprofile.metrics.Counter counter(String name)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newCounterusing the specified name.- Specified by:
counterin interfaceInternalBridge.MetricRegistry- Specified by:
counterin classorg.eclipse.microprofile.metrics.MetricRegistry- Parameters:
name- name for the newCounter- Returns:
- the
Counter
-
counter
public org.eclipse.microprofile.metrics.Counter counter(org.eclipse.microprofile.metrics.Metadata metadata)
- Specified by:
counterin classorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public org.eclipse.microprofile.metrics.Counter counter(InternalBridge.Metadata metadata)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newCounterusing the specified version-neutralMetadata.- Specified by:
counterin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the counter- Returns:
- the
Counter
-
counter
public org.eclipse.microprofile.metrics.Counter counter(InternalBridge.Metadata metadata, Map<String,String> tags)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a new Counter using the specified version-neutralMetadataand version-neutralTags.- Specified by:
counterin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the countertags- 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:
counterin classorg.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:
counterin classorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(String name)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newHistogramusing the specifiedMetadata.- Specified by:
histogramin interfaceInternalBridge.MetricRegistry- Specified by:
histogramin classorg.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:
histogramin classorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(InternalBridge.Metadata metadata)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newHistogramusing the specified version-neutralMetadata.- Specified by:
histogramin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the histogram- Returns:
- the
Histogram
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(InternalBridge.Metadata metadata, Map<String,String> tags)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newHistogramusing the specified version-neutralMetadataand version-neutralTags.- Specified by:
histogramin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the histogramtags- 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:
histogramin classorg.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:
histogramin classorg.eclipse.microprofile.metrics.MetricRegistry
-
meter
public org.eclipse.microprofile.metrics.Meter meter(String name)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newMeterusing the specified name.- Specified by:
meterin interfaceInternalBridge.MetricRegistry- Specified by:
meterin classorg.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:
meterin classorg.eclipse.microprofile.metrics.MetricRegistry
-
meter
public org.eclipse.microprofile.metrics.Meter meter(InternalBridge.Metadata metadata)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newMeterusing the specified version-neutralMetadata.- Specified by:
meterin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the meter- Returns:
- the
Meter
-
meter
public org.eclipse.microprofile.metrics.Meter meter(InternalBridge.Metadata metadata, Map<String,String> tags)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newMeterusing the specified version-neutralMetadataand version-neutralTags.- Specified by:
meterin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the metertags- 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:
meterin classorg.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:
meterin classorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(String name)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newTimerusing the specified name.- Specified by:
timerin interfaceInternalBridge.MetricRegistry- Specified by:
timerin classorg.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:
timerin classorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(InternalBridge.Metadata metadata)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newTimerusing the specified version-neutralMetadata.- Specified by:
timerin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the timer- Returns:
- the
Timer
-
timer
public org.eclipse.microprofile.metrics.Timer timer(InternalBridge.Metadata metadata, Map<String,String> tags)
Description copied from interface:InternalBridge.MetricRegistryFinds or creates a newTimerusing the specified version-neutralMetadataand version-neutralTags.- Specified by:
timerin interfaceInternalBridge.MetricRegistry- Parameters:
metadata- used in locating and, if needed, building the timertags- 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:
timerin classorg.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:
timerin classorg.eclipse.microprofile.metrics.MetricRegistry
-
concurrentGauge
public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge(String name)
- Specified by:
concurrentGaugein classorg.eclipse.microprofile.metrics.MetricRegistry
-
concurrentGauge
public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge(org.eclipse.microprofile.metrics.Metadata metadata)
- Specified by:
concurrentGaugein classorg.eclipse.microprofile.metrics.MetricRegistry
-
concurrentGauge
public org.eclipse.microprofile.metrics.ConcurrentGauge concurrentGauge(String name, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
concurrentGaugein classorg.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:
concurrentGaugein classorg.eclipse.microprofile.metrics.MetricRegistry
-
remove
public boolean remove(String name)
Description copied from interface:InternalBridge.MetricRegistryRemoves the metrics with matching name from the registry.- Specified by:
removein interfaceInternalBridge.MetricRegistry- Specified by:
removein classorg.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:
removein classorg.eclipse.microprofile.metrics.MetricRegistry
-
removeMatching
public void removeMatching(org.eclipse.microprofile.metrics.MetricFilter filter)
- Specified by:
removeMatchingin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getNames
public SortedSet<String> getNames()
Description copied from interface:InternalBridge.MetricRegistryReturns the names of all metrics in the registry.- Specified by:
getNamesin interfaceInternalBridge.MetricRegistry- Specified by:
getNamesin classorg.eclipse.microprofile.metrics.MetricRegistry- Returns:
- a
Setcontaining the names
-
getMetricIDs
public SortedSet<org.eclipse.microprofile.metrics.MetricID> getMetricIDs()
- Specified by:
getMetricIDsin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getGauges
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Gauge> getGauges()
- Specified by:
getGaugesin classorg.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:
getGaugesin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getCounters
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Counter> getCounters()
- Specified by:
getCountersin classorg.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:
getCountersin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getHistograms
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Histogram> getHistograms()
- Specified by:
getHistogramsin classorg.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:
getHistogramsin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getMeters
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Meter> getMeters()
- Specified by:
getMetersin classorg.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:
getMetersin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getTimers
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer> getTimers()
- Specified by:
getTimersin classorg.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:
getTimersin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getConcurrentGauges
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.ConcurrentGauge> getConcurrentGauges()
- Specified by:
getConcurrentGaugesin classorg.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:
getConcurrentGaugesin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetadata
public Map<String,org.eclipse.microprofile.metrics.Metadata> getMetadata()
- Specified by:
getMetadatain classorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetrics
public Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> getMetrics()
- Specified by:
getMetricsin classorg.eclipse.microprofile.metrics.MetricRegistry
-
getBridgeMetrics
public Map<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Metric> getBridgeMetrics(Predicate<? super Map.Entry<? extends InternalBridge.MetricID,? extends org.eclipse.microprofile.metrics.Metric>> predicate)
Description copied from interface:InternalBridge.MetricRegistryReturns all metrics from the registry as a map of version-neutralInternalBridge.MetricIDs toMetrics, filtered by the providedPredicate.- Specified by:
getBridgeMetricsin interfaceInternalBridge.MetricRegistry- Parameters:
predicate- for selecting which metrics to include in the result- Returns:
- the metrics matching the criteria expressed in the predicate
-
getBridgeMetrics
public Map<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Metric> getBridgeMetrics()
Description copied from interface:InternalBridge.MetricRegistryReturns all metrics from the registry as a map of version-neutralInternalBridge.MetricIDs toMetrics.- Specified by:
getBridgeMetricsin interfaceInternalBridge.MetricRegistry- Returns:
- the metrics
-
getBridgeGauges
public SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Gauge> getBridgeGauges()
Description copied from interface:InternalBridge.MetricRegistryReturns allGaugemetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.- Specified by:
getBridgeGaugesin interfaceInternalBridge.MetricRegistry- Returns:
- a map of all gauges
-
getBridgeCounters
public SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Counter> getBridgeCounters()
Description copied from interface:InternalBridge.MetricRegistryReturns allCountermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.- Specified by:
getBridgeCountersin interfaceInternalBridge.MetricRegistry- Returns:
- a map of all counters
-
getBridgeHistograms
public SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Histogram> getBridgeHistograms()
Description copied from interface:InternalBridge.MetricRegistryReturns allHistogrammetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.- Specified by:
getBridgeHistogramsin interfaceInternalBridge.MetricRegistry- Returns:
- a map of all histograms
-
getBridgeMeters
public SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Meter> getBridgeMeters()
Description copied from interface:InternalBridge.MetricRegistryReturns allMetermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.- Specified by:
getBridgeMetersin interfaceInternalBridge.MetricRegistry- Returns:
- a map of all meters
-
getBridgeTimers
public SortedMap<InternalBridge.MetricID,org.eclipse.microprofile.metrics.Timer> getBridgeTimers()
Description copied from interface:InternalBridge.MetricRegistryReturns allTimermetrics in the registry as a map of version-neutralInternalBridge.MetricIDtoMetricentries.- Specified by:
getBridgeTimersin interfaceInternalBridge.MetricRegistry- Returns:
- a map of all timers
-
register
public <T extends org.eclipse.microprofile.metrics.Metric> T register(InternalBridge.Metadata metadata, T metric) throws IllegalArgumentException
Description copied from interface:InternalBridge.MetricRegistryRegisters a new metric using the specified version-neutralInternalBridge.Metadataand the typed metric itself.- Specified by:
registerin interfaceInternalBridge.MetricRegistry- Type Parameters:
T- the metric type- Parameters:
metadata- the metadata used in registering the metricmetric- the metric to register- Returns:
- the registered metric
- Throws:
IllegalArgumentException- if a metric with the same name but inconsistent metadata is already registered
-
register
public <T extends org.eclipse.microprofile.metrics.Metric> T register(InternalBridge.MetricID metricID, T metric) throws IllegalArgumentException
Description copied from interface:InternalBridge.MetricRegistryRegisters a new metric using the specified version-neutralInternalBridge.MetricIDand the typed metric itself.- Specified by:
registerin interfaceInternalBridge.MetricRegistry- Type Parameters:
T- the metric type- Parameters:
metricID- the metric ID to be used in registering the metricmetric- the metric to register- Returns:
- the registered metric
- Throws:
IllegalArgumentException- if a metric with the same identify but inconsistent metadata is already registered
-
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.MetricRegistryReturns anOptionalof theMetricIDandMetricof 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:
getBridgeMetricin interfaceInternalBridge.MetricRegistry- Parameters:
metricName- name of the metric to find- Returns:
Optionalof aMap.Entryfor 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.
-
-