Interface IMetrics

All Known Implementing Classes:
IMetrics.ConsoleOutputMetrics, IMetrics.NoOpMetrics

public interface IMetrics
  • Method Details

    • getRegistry

      <T> T getRegistry(Class<T> cls)
      Get the underlying registry for this metrics
    • inc

      void inc(String name, String... labels)
      Count this metrics
    • time

      <T> T time(String name, Callable<T> callable, String... labels)
      Time this callable
    • observe

      default void observe(String name, double amt)
      Add time taken to given metrics
    • registerCounter

      void registerCounter(String name, String help, String... labelNames)
      Register a counter
    • registerTimer

      void registerTimer(String name, String help, String... labelNames)
      Register a timer