Class 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 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)