Class DatarouterCountCollector

java.lang.Object
io.datarouter.metric.counter.collection.DatarouterCountCollector
All Implemented Interfaces:
io.datarouter.instrumentation.count.CountCollector

public class DatarouterCountCollector extends Object implements io.datarouter.instrumentation.count.CountCollector
  • Field Details

    • PERIOD_GRANULARITY_MS

      public static final long PERIOD_GRANULARITY_MS
    • METRICS_INITIAL_CAPACITY

      public static final int METRICS_INITIAL_CAPACITY
      See Also:
  • Constructor Details

    • DatarouterCountCollector

      public DatarouterCountCollector(long flushIntervalMs, CountBuffers countBuffers, io.datarouter.storage.setting.Setting<Boolean> saveCounts)
  • Method Details

    • increment

      public long increment(String key)
      Specified by:
      increment in interface io.datarouter.instrumentation.count.CountCollector
    • increment

      public long increment(String key, long delta)
      Specified by:
      increment in interface io.datarouter.instrumentation.count.CountCollector
    • stopAndFlushAll

      public void stopAndFlushAll()
      Specified by:
      stopAndFlushAll in interface io.datarouter.instrumentation.count.CountCollector