Package io.smallrye.metrics
Class MemberToMetricMappings
- java.lang.Object
-
- io.smallrye.metrics.MemberToMetricMappings
-
public class MemberToMetricMappings extends Object
This class represents mappings between Java methods and the set of metric IDs associated with them. This is computed once at boot/build time to avoid having to do runtime reflection on every invocation of the relevant methods. This class does NOT use thread-safe map implementations, so populating the mappings must only be performed by one thread. Querying the mappings later at runtime can be done concurrently.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMetric(MemberInfo member, org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.MetricType metricType)Set<org.eclipse.microprofile.metrics.MetricID>getConcurrentGauges(MemberInfo member)Set<org.eclipse.microprofile.metrics.MetricID>getCounters(MemberInfo member)Set<org.eclipse.microprofile.metrics.MetricID>getMeters(MemberInfo member)Set<org.eclipse.microprofile.metrics.MetricID>getSimpleTimers(MemberInfo member)Set<org.eclipse.microprofile.metrics.MetricID>getTimers(MemberInfo member)voidremoveMappingsFor(MemberInfo member, org.eclipse.microprofile.metrics.MetricID metricID)
-
-
-
Method Detail
-
getCounters
public Set<org.eclipse.microprofile.metrics.MetricID> getCounters(MemberInfo member)
-
getConcurrentGauges
public Set<org.eclipse.microprofile.metrics.MetricID> getConcurrentGauges(MemberInfo member)
-
getMeters
public Set<org.eclipse.microprofile.metrics.MetricID> getMeters(MemberInfo member)
-
getTimers
public Set<org.eclipse.microprofile.metrics.MetricID> getTimers(MemberInfo member)
-
getSimpleTimers
public Set<org.eclipse.microprofile.metrics.MetricID> getSimpleTimers(MemberInfo member)
-
addMetric
public void addMetric(MemberInfo member, org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.MetricType metricType)
-
removeMappingsFor
public void removeMappingsFor(MemberInfo member, org.eclipse.microprofile.metrics.MetricID metricID)
-
-