Class TestStatsProvider

java.lang.Object
org.apache.bookkeeper.client.TestStatsProvider
All Implemented Interfaces:
org.apache.bookkeeper.stats.StatsProvider

public class TestStatsProvider extends Object implements org.apache.bookkeeper.stats.StatsProvider
Simple in-memory stat provider for use in unit tests.
  • Constructor Details

    • TestStatsProvider

      public TestStatsProvider()
  • Method Details

    • start

      public void start(org.apache.commons.configuration.Configuration conf)
      Specified by:
      start in interface org.apache.bookkeeper.stats.StatsProvider
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.bookkeeper.stats.StatsProvider
    • getStatsLogger

      public TestStatsProvider.TestStatsLogger getStatsLogger(String scope)
      Specified by:
      getStatsLogger in interface org.apache.bookkeeper.stats.StatsProvider
    • getOpStatsLogger

      public TestStatsProvider.TestOpStatsLogger getOpStatsLogger(String path)
    • getCounter

      public TestStatsProvider.TestCounter getCounter(String path)
    • getGauge

      public org.apache.bookkeeper.stats.Gauge<? extends Number> getGauge(String path)
    • forEachOpStatLogger

      public void forEachOpStatLogger(BiConsumer<String,TestStatsProvider.TestOpStatsLogger> f)
    • clear

      public void clear()
    • getStatsName

      public String getStatsName(String... statsComponents)
      Specified by:
      getStatsName in interface org.apache.bookkeeper.stats.StatsProvider