Class FunctionCollectorRegistryImpl

    • Field Summary

      • Fields inherited from class io.prometheus.client.CollectorRegistry

        defaultRegistry
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.prometheus.client.Collector registerIfNotExist​(java.lang.String metricName, io.prometheus.client.Collector collector)
      Register a metric if it does not yet exist.
      • Methods inherited from class io.prometheus.client.CollectorRegistry

        clear, filteredMetricFamilySamples, getSampleValue, getSampleValue, metricFamilySamples, register, unregister
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FunctionCollectorRegistryImpl

        public FunctionCollectorRegistryImpl()
    • Method Detail

      • registerIfNotExist

        public io.prometheus.client.Collector registerIfNotExist​(java.lang.String metricName,
                                                                 io.prometheus.client.Collector collector)
        Description copied from class: FunctionCollectorRegistry
        Register a metric if it does not yet exist. If it does exist, then return the existing metric. Currently, only needed by the LocalRunner when running in threaded and exposing metrics via a http server. This method helps resolve the conflict in which multiple instances within the LocalRunner process try to register the same metric.
        Specified by:
        registerIfNotExist in class FunctionCollectorRegistry
        Parameters:
        metricName - the name of the metric
        collector - the metric object e.g. Count, Gauge, etc.
        Returns:
        If the metric with the name `metricName` already exists, return the existing metric object. If not, return null