Class BroadCastStatsLogger
- java.lang.Object
-
- org.apache.bookkeeper.common.stats.BroadCastStatsLogger
-
public class BroadCastStatsLogger extends java.lang.ObjectStats Loggers that broadcast stats to multipleStatsLogger.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBroadCastStatsLogger.MasterSlave(package private) static classBroadCastStatsLogger.Two
-
Constructor Summary
Constructors Constructor Description BroadCastStatsLogger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StatsLoggermasterslave(StatsLogger master, StatsLogger slave)Create a broadcast stats logger of two stats loggersmasterandslave.static StatsLoggertwo(StatsLogger first, StatsLogger second)Create a broadcast stats logger of two stats loggers `first` and `second`.
-
-
-
Method Detail
-
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 anyGauge.- Parameters:
first- first stats loggersecond- second stats logger- Returns:
- broadcast stats logger
-
masterslave
public static StatsLogger masterslave(StatsLogger master, StatsLogger slave)
Create a broadcast stats logger of two stats loggersmasterandslave. It is similar astwo(StatsLogger, StatsLogger), but it allows registeringGauges. TheGaugewill be registered under master.- Parameters:
master- master stats logger to receiveCounter,OpStatsLoggerandGauge.slave- slave stats logger to receive onlyCounterandOpStatsLogger.- Returns:
- broadcast stats logger
-
-