Class MetricCollector

java.lang.Object
com.amazonaws.metrics.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 Details

    • NONE

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

    • MetricCollector

      public MetricCollector()
  • Method Details

    • 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.
    • getRequestMetricCollector

      public abstract RequestMetricCollector getRequestMetricCollector()
    • getServiceMetricCollector

      public abstract ServiceMetricCollector getServiceMetricCollector()