Package com.linkedin.venice.stats
Class AbstractVeniceAggStats<T extends AbstractVeniceStats>
- java.lang.Object
-
- com.linkedin.venice.stats.AbstractVeniceAggStats<T>
-
- Direct Known Subclasses:
AbstractVeniceAggStoreStats,AggHostHealthStats,AggPartitionHealthStats,AggRocksDBStats,AggServerQuotaUsageStats
public abstract class AbstractVeniceAggStats<T extends AbstractVeniceStats> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTORE_NAME_FOR_TOTAL_STATprotected java.util.Map<java.lang.String,T>storeStatsprotected TtotalStats
-
Constructor Summary
Constructors Constructor Description AbstractVeniceAggStats(io.tehuti.metrics.MetricsRepository metricsRepository)AbstractVeniceAggStats(io.tehuti.metrics.MetricsRepository metricsRepository, StatsSupplier<T> statsSupplier)AbstractVeniceAggStats(java.lang.String clusterName, io.tehuti.metrics.MetricsRepository metricsRepository, StatsSupplier<T> statsSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetNullableStoreStats(java.lang.String storeName)TgetStoreStats(java.lang.String storeName)TgetTotalStats()voidsetStatsSupplier(StatsSupplier<T> statsSupplier)
-
-
-
Field Detail
-
STORE_NAME_FOR_TOTAL_STAT
public static final java.lang.String STORE_NAME_FOR_TOTAL_STAT
- See Also:
- Constant Field Values
-
totalStats
protected T extends AbstractVeniceStats totalStats
-
storeStats
protected final java.util.Map<java.lang.String,T extends AbstractVeniceStats> storeStats
-
-
Constructor Detail
-
AbstractVeniceAggStats
public AbstractVeniceAggStats(io.tehuti.metrics.MetricsRepository metricsRepository, StatsSupplier<T> statsSupplier)
-
AbstractVeniceAggStats
public AbstractVeniceAggStats(io.tehuti.metrics.MetricsRepository metricsRepository)
-
AbstractVeniceAggStats
public AbstractVeniceAggStats(java.lang.String clusterName, io.tehuti.metrics.MetricsRepository metricsRepository, StatsSupplier<T> statsSupplier)
-
-
Method Detail
-
setStatsSupplier
public void setStatsSupplier(StatsSupplier<T> statsSupplier)
-
getStoreStats
public T getStoreStats(java.lang.String storeName)
-
getNullableStoreStats
public T getNullableStoreStats(java.lang.String storeName)
-
getTotalStats
public T getTotalStats()
-
-