Class MetricProvider

java.lang.Object
jenkins.metrics.api.MetricProvider
All Implemented Interfaces:
ExtensionPoint
Direct Known Subclasses:
JenkinsMetricProviderImpl, JenkinsVersionsProviderImpl, Metrics.HealthCheckMetricsProvider, VMMetricProviderImpl

public abstract class MetricProvider extends Object implements ExtensionPoint
Provides metrics to register.
  • Constructor Details

    • MetricProvider

      public MetricProvider()
  • Method Details

    • metric

      protected static Map.Entry<String,com.codahale.metrics.Metric> metric(String name, com.codahale.metrics.Metric metric)
    • metrics

      protected static com.codahale.metrics.MetricSet metrics(Map.Entry<String,com.codahale.metrics.Metric>... metrics)
    • metrics

      protected static com.codahale.metrics.MetricSet metrics(Map<String,com.codahale.metrics.Metric> metrics)
    • getMetricSet

      @NonNull public abstract com.codahale.metrics.MetricSet getMetricSet()
      Returns the set of metrics to register.
      Returns:
      the set of metrics to register.