Package com.linkedin.davinci.stats
Class ParticipantStateTransitionStats
- java.lang.Object
-
- com.linkedin.venice.stats.AbstractVeniceStats
-
- com.linkedin.venice.stats.ThreadPoolStats
-
- com.linkedin.davinci.stats.ParticipantStateTransitionStats
-
public class ParticipantStateTransitionStats extends ThreadPoolStats
This class is used to track the thread pool stats for the state transitions of the participant. Besides the thread pool stats, it also tracks the number of threads that are blocked on the state transition from OFFLINE to DROPPED.
-
-
Field Summary
-
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
-
Constructor Summary
Constructors Constructor Description ParticipantStateTransitionStats(io.tehuti.metrics.MetricsRepository metricsRepository, java.util.concurrent.ThreadPoolExecutor threadPoolExecutor, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decrementThreadBlockedOnOfflineToDroppedTransitionCount()
void
incrementThreadBlockedOnOfflineToDroppedTransitionCount()
-
Methods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensor, registerSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
-