Class AbstractVeniceAggStoreStats<T extends AbstractVeniceStats>

java.lang.Object
com.linkedin.venice.stats.AbstractVeniceAggStats<T>
com.linkedin.venice.stats.AbstractVeniceAggStoreStats<T>
All Implemented Interfaces:
StoreDataChangedListener
Direct Known Subclasses:
AggHostLevelIngestionStats, AggKafkaConsumerServiceStats, AggPushHealthStats, AggPushStatusCleanUpStats, AggRouterHttpRequestStats, AggServerHttpRequestStats

public class AbstractVeniceAggStoreStats<T extends AbstractVeniceStats> extends AbstractVeniceAggStats<T> implements StoreDataChangedListener
This class is an aggregate place that keeps stats objects for multiple stores. getStoreStats(String) creates a stats object per store. Sensors are registered during stats object construction. Upon store deletion, if unregister metric for deleted store feature is enabled, handleStoreDeleted(String) will retrieve the stats object and unregister sensors.