Package com.linkedin.davinci.stats
Class VeniceVersionedStatsReporter<STATS,STATS_REPORTER extends AbstractVeniceStatsReporter<STATS>>
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.davinci.stats.VeniceVersionedStatsReporter<STATS,STATS_REPORTER>
public class VeniceVersionedStatsReporter<STATS,STATS_REPORTER extends AbstractVeniceStatsReporter<STATS>>
extends AbstractVeniceStats
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
Constructor Summary
ConstructorsConstructorDescriptionVeniceVersionedStatsReporter
(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, StatsSupplier<STATS_REPORTER> statsSupplier) -
Method Summary
Modifier and TypeMethodDescriptionint
int
void
void
setCurrentStats
(int version, STATS stats) void
setFutureStats
(int version, STATS stats) void
setTotalStats
(STATS totalStats) void
Methods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricFullName, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensor, registerSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
Constructor Details
-
VeniceVersionedStatsReporter
public VeniceVersionedStatsReporter(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, StatsSupplier<STATS_REPORTER> statsSupplier)
-
-
Method Details
-
registerConditionalStats
public void registerConditionalStats() -
unregisterStats
public void unregisterStats() -
getCurrentVersion
public int getCurrentVersion() -
getFutureVersion
public int getFutureVersion() -
setCurrentStats
-
setFutureStats
-
setTotalStats
-