Class Collector

    • Field Detail

      • NANOSECONDS_PER_SECOND

        public static final double NANOSECONDS_PER_SECOND
        Number of nanoseconds in a second.
        See Also:
        Constant Field Values
      • MILLISECONDS_PER_SECOND

        public static final double MILLISECONDS_PER_SECOND
        Number of milliseconds in a second.
        See Also:
        Constant Field Values
      • METRIC_NAME_RE

        private static final java.util.regex.Pattern METRIC_NAME_RE
      • METRIC_LABEL_NAME_RE

        private static final java.util.regex.Pattern METRIC_LABEL_NAME_RE
      • RESERVED_METRIC_LABEL_NAME_RE

        private static final java.util.regex.Pattern RESERVED_METRIC_LABEL_NAME_RE
      • SANITIZE_PREFIX_PATTERN

        private static final java.util.regex.Pattern SANITIZE_PREFIX_PATTERN
      • SANITIZE_BODY_PATTERN

        private static final java.util.regex.Pattern SANITIZE_BODY_PATTERN
    • Constructor Detail

      • Collector

        public Collector()
    • Method Detail

      • register

        public <T extends Collector> T register()
        Register the Collector with the default registry.
      • register

        public <T extends Collector> T register​(CollectorRegistry registry)
        Register the Collector with the given registry.
      • checkMetricName

        protected static void checkMetricName​(java.lang.String name)
        Throw an exception if the metric name is invalid.
      • sanitizeMetricName

        public static java.lang.String sanitizeMetricName​(java.lang.String metricName)
        Sanitize metric name
      • checkMetricLabelName

        protected static void checkMetricLabelName​(java.lang.String name)
        Throw an exception if the metric label name is invalid.
      • doubleToGoString

        public static java.lang.String doubleToGoString​(double d)
        Convert a double to its string representation in Go.