Class MetricCollector

  • Direct Known Subclasses:
    MetricCollectorSupport

    public abstract class MetricCollector
    extends Object
    Metric Collector SPI. This is a class instead of interface so in case of adding new methods in the future we can do that safetly without breaking any existing clients that implements this SPI.
    • Field Detail

      • NONE

        public static final MetricCollector NONE
        A convenient instance of a no-op request metric collector.
    • Constructor Detail

      • MetricCollector

        public MetricCollector()
    • Method Detail

      • start

        public abstract boolean start()
        Starts the request metric collector.
        Returns:
        true if the collector is successfully started; false otherwise.
      • stop

        public abstract boolean stop()
        Stops the request metric collector.
        Returns:
        true if the collector is successfully stopped; false if the collector is not running and therefore the call has no effect.
      • isEnabled

        public abstract boolean isEnabled()
        Returns true if this collector is enabled; false otherwise.