Enum Class ControllerMetricEntity

java.lang.Object
java.lang.Enum<ControllerMetricEntity>
com.linkedin.venice.controller.stats.ControllerMetricEntity
All Implemented Interfaces:
ModuleMetricEntityInterface, Serializable, Comparable<ControllerMetricEntity>, Constable

public enum ControllerMetricEntity extends Enum<ControllerMetricEntity> implements ModuleMetricEntityInterface
  • Enum Constant Details

    • IN_FLIGHT_CALL_COUNT

      public static final ControllerMetricEntity IN_FLIGHT_CALL_COUNT
      Count of current in flight messages to AdminSparkServer
    • CALL_COUNT

      public static final ControllerMetricEntity CALL_COUNT
      Count of completed calls to AdminSparkServer
    • CALL_TIME

      public static final ControllerMetricEntity CALL_TIME
      Histogram of call latency to AdminSparkServer
    • STORE_REPUSH_CALL_COUNT

      public static final ControllerMetricEntity STORE_REPUSH_CALL_COUNT
      Count of all requests to repush a store
    • STORE_COMPACTION_NOMINATED_COUNT

      public static final ControllerMetricEntity STORE_COMPACTION_NOMINATED_COUNT
      Count of stores nominated for scheduled compaction
    • STORE_COMPACTION_ELIGIBLE_STATE

      public static final ControllerMetricEntity STORE_COMPACTION_ELIGIBLE_STATE
      Track the state from the time a store is nominated for compaction to the time the repush is completed to finish compaction. stays 1 after nomination and becomes 0 when the compaction is compacted
    • STORE_COMPACTION_TRIGGERED_COUNT

      public static final ControllerMetricEntity STORE_COMPACTION_TRIGGERED_COUNT
      Count of log compaction repush triggered for a store after it becomes eligible
  • Method Details

    • values

      public static ControllerMetricEntity[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ControllerMetricEntity valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getMetricName

      public String getMetricName()
    • getMetricEntity

      public MetricEntity getMetricEntity()
      Specified by:
      getMetricEntity in interface ModuleMetricEntityInterface