private LedgerHandleCache(BookKeeperClient bkc, String digestpw, StatsLogger statsLogger) { this.bkc = bkc; this.digestpw = digestpw; // Stats openStats = statsLogger.getOpStatsLogger("open_ledger"); openNoRecoveryStats = statsLogger.getOpStatsLogger("open_ledger_no_recovery"); }
public StatsFilter(StatsLogger stats) { this.stats = stats; this.outstandingAsync = stats.getCounter("outstandingAsync"); this.serviceExec = stats.getOpStatsLogger("serviceExec"); } }
public StreamOpStats(StatsLogger statsLogger, StatsLogger perStreamStatsLogger) { this.baseStatsLogger = statsLogger; this.requestStatsLogger = statsLogger.scope("request"); this.recordsStatsLogger = statsLogger.scope("records"); this.requestDeniedStatsLogger = statsLogger.scope("denied"); this.streamStatsLogger = perStreamStatsLogger; }
@Override public void registerSuccessfulEvent(long l) { firstLogger.registerSuccessfulEvent(l); secondLogger.registerSuccessfulEvent(l); }
public StreamAcquireLimiter(StreamManager streamManager, MovingAverageRate serviceRps, double serviceRpsLimit, StatsLogger statsLogger) { this.streamManager = streamManager; this.serviceRps = serviceRps; this.serviceRpsLimit = serviceRpsLimit; this.overlimitCounter = statsLogger.getCounter("overlimit"); }
@Override public void registerFailedEvent(long l) { firstLogger.registerFailedEvent(l); secondLogger.registerFailedEvent(l); }
@Override public <T extends Number> void registerGauge(String statName, Gauge<T> gauge) { first.registerGauge(statName, gauge); }
@Override public Long get() { // Eventually consistent. return firstCounter.get(); } };
@Override public OpStatsData toOpStatsData() { // Eventually consistent. return firstLogger.toOpStatsData(); }
@Override public void onEntryComplete(int rc, LedgerHandle lh, LedgerEntry entry, Object ctx) { readCounter.inc(); } }, readConcurrency);
private ChainedRequestLimiter(ImmutableList<RequestLimiter<Request>> limiters, StatsLogger statsLogger) { this.limiters = limiters; this.applyTime = statsLogger.getOpStatsLogger("apply"); }
public BoxedUnit apply() { bulkWritePendingStat.dec(); return null; } });
@Override public void onEntryComplete(int rc, LedgerHandle lh, LedgerEntry entry, Object ctx) { readCounter.inc(); } }, readConcurrency);
public BoxedUnit apply() { writePendingStat.dec(); return null; } });