Class BroadCastStatsLogger

java.lang.Object
org.apache.bookkeeper.common.stats.BroadCastStatsLogger

public class BroadCastStatsLogger extends Object
Stats Loggers that broadcast stats to multiple StatsLogger.
  • Constructor Details

    • BroadCastStatsLogger

      public BroadCastStatsLogger()
  • Method Details

    • two

      public static StatsLogger two(StatsLogger first, StatsLogger second)
      Create a broadcast stats logger of two stats loggers `first` and `second`. The returned stats logger doesn't allow registering any Gauge.
      Parameters:
      first - first stats logger
      second - second stats logger
      Returns:
      broadcast stats logger
    • masterslave

      public static StatsLogger masterslave(StatsLogger master, StatsLogger slave)
      Create a broadcast stats logger of two stats loggers master and slave. It is similar as two(StatsLogger, StatsLogger), but it allows registering Gauges. The Gauge will be registered under master.
      Parameters:
      master - master stats logger to receive Counter, OpStatsLogger and Gauge.
      slave - slave stats logger to receive only Counter and OpStatsLogger.
      Returns:
      broadcast stats logger