protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
protected TableTimer createTableTimer(String name, String alias, Timer keyspaceTimer) { Timer cfTimer = Metrics.timer(factory.createMetricName(name), aliasFactory.createMetricName(alias)); register(name, alias, cfTimer); return new TableTimer(cfTimer, keyspaceTimer, Metrics.timer(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias))); }
protected TableTimer createTableTimer(String name, String alias, Timer keyspaceTimer) { Timer cfTimer = Metrics.timer(factory.createMetricName(name), aliasFactory.createMetricName(alias)); register(name, alias, cfTimer); return new TableTimer(cfTimer, keyspaceTimer, Metrics.timer(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias))); }
protected TableHistogram createTableHistogram(String name, String alias, Histogram keyspaceHistogram, boolean considerZeroes) { Histogram cfHistogram = Metrics.histogram(factory.createMetricName(name), aliasFactory.createMetricName(alias), considerZeroes); register(name, alias, cfHistogram); return new TableHistogram(cfHistogram, keyspaceHistogram, Metrics.histogram(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), considerZeroes)); }
protected TableHistogram createTableHistogram(String name, String alias, Histogram keyspaceHistogram, boolean considerZeroes) { Histogram cfHistogram = Metrics.histogram(factory.createMetricName(name), aliasFactory.createMetricName(alias), considerZeroes); register(name, alias, cfHistogram); return new TableHistogram(cfHistogram, keyspaceHistogram, Metrics.histogram(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), considerZeroes)); }
protected TableHistogram createTableHistogram(String name, String alias, Histogram keyspaceHistogram, boolean considerZeroes) { Histogram cfHistogram = Metrics.histogram(factory.createMetricName(name), aliasFactory.createMetricName(alias), considerZeroes); register(name, alias, cfHistogram); return new TableHistogram(cfHistogram, keyspaceHistogram, Metrics.histogram(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), considerZeroes)); }
protected TableTimer createTableTimer(String name, String alias, Timer keyspaceTimer) { Timer cfTimer = Metrics.timer(factory.createMetricName(name), aliasFactory.createMetricName(alias)); register(name, alias, cfTimer); return new TableTimer(cfTimer, keyspaceTimer, Metrics.timer(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias))); }
protected Counter createTableCounter(final String name, final String alias) { Counter cfCounter = Metrics.counter(factory.createMetricName(name), aliasFactory.createMetricName(alias)); if (register(name, alias, cfCounter)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), new Gauge<Long>() { public Long getValue() { long total = 0; for (Metric cfGauge : allTableMetrics.get(name)) { total += ((Counter) cfGauge).getCount(); } return total; } }); } return cfCounter; }
protected Counter createTableCounter(final String name, final String alias) { Counter cfCounter = Metrics.counter(factory.createMetricName(name), aliasFactory.createMetricName(alias)); if (register(name, alias, cfCounter)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), new Gauge<Long>() { public Long getValue() { long total = 0; for (Metric cfGauge : allTableMetrics.get(name)) { total += ((Counter) cfGauge).getCount(); } return total; } }); } return cfCounter; }
protected Counter createTableCounter(final String name, final String alias) { Counter cfCounter = Metrics.counter(factory.createMetricName(name), aliasFactory.createMetricName(alias)); if (register(name, alias, cfCounter)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), new Gauge<Long>() { public Long getValue() { long total = 0; for (Metric cfGauge : allTableMetrics.get(name)) { total += ((Counter) cfGauge).getCount(); } return total; } }); } return cfCounter; }