Package com.linkedin.davinci.stats
Class AbstractVeniceStatsReporter<STATS>
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.davinci.stats.AbstractVeniceStatsReporter<STATS>
- Direct Known Subclasses:
BlobTransferStatsReporter
,DIVStatsReporter
,HeartbeatStatReporter
,IngestionStatsReporter
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
Constructor Summary
ConstructorDescriptionAbstractVeniceStatsReporter
(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName) -
Method Summary
Modifier and TypeMethodDescriptiongetStats()
protected void
protected abstract void
void
protected 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
-
Field Details
-
storeName
-
-
Constructor Details
-
AbstractVeniceStatsReporter
public AbstractVeniceStatsReporter(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName)
-
-
Method Details
-
registerStats
protected abstract void registerStats() -
registerConditionalStats
protected void registerConditionalStats() -
unregisterStats
protected void unregisterStats() -
setStats
-
getStats
-