Package com.linkedin.davinci.stats
Class AggVersionedDIVStats
java.lang.Object
com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats<DIVStats,DIVStatsReporter>
com.linkedin.davinci.stats.AggVersionedDIVStats
- All Implemented Interfaces:
StoreDataChangedListener
public class AggVersionedDIVStats
extends AbstractVeniceAggVersionedStats<DIVStats,DIVStatsReporter>
-
Field Summary
Fields inherited from class com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats
metadataRepository -
Constructor Summary
ConstructorsConstructorDescriptionAggVersionedDIVStats(io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, boolean unregisterMetricForDeletedStoreEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordBenignLeaderOffsetRewind(String storeName, int version) voidrecordBenignLeaderProducerFailure(String storeName, int version) voidrecordCorruptedMsg(String storeName, int version) voidrecordDuplicateMsg(String storeName, int version) voidrecordException(String storeName, int version, DataValidationException e) voidrecordLeaderProducerFailure(String storeName, int version) voidrecordMissingMsg(String storeName, int version) voidrecordPotentiallyLossyLeaderOffsetRewind(String storeName, int version) voidrecordSuccessMsg(String storeName, int version) protected voidupdateTotalStats(String storeName) Some versioned stats might always increasing; in this case, the value in the total stats should be updated with the aggregated values across the new version list.Methods inherited from class com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats
addStore, getCurrentVersion, getFutureVersion, getStats, getTotalStats, handleStoreChanged, handleStoreCreated, handleStoreDeleted, loadAllStats, recordVersionedAndTotalStat, registerConditionalStats, updateStatsVersionInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.StoreDataChangedListener
handleStoreDeleted
-
Constructor Details
-
AggVersionedDIVStats
public AggVersionedDIVStats(io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, boolean unregisterMetricForDeletedStoreEnabled)
-
-
Method Details
-
recordException
-
recordDuplicateMsg
-
recordMissingMsg
-
recordCorruptedMsg
-
recordSuccessMsg
-
recordBenignLeaderOffsetRewind
-
recordPotentiallyLossyLeaderOffsetRewind
-
recordLeaderProducerFailure
-
recordBenignLeaderProducerFailure
-
updateTotalStats
Description copied from class:AbstractVeniceAggVersionedStatsSome versioned stats might always increasing; in this case, the value in the total stats should be updated with the aggregated values across the new version list.- Overrides:
updateTotalStatsin classAbstractVeniceAggVersionedStats<DIVStats,DIVStatsReporter>
-