Class AggVersionedDIVStats

    • Constructor Detail

      • AggVersionedDIVStats

        public AggVersionedDIVStats​(io.tehuti.metrics.MetricsRepository metricsRepository,
                                    ReadOnlyStoreRepository metadataRepository,
                                    boolean unregisterMetricForDeletedStoreEnabled)
    • Method Detail

      • recordException

        public void recordException​(java.lang.String storeName,
                                    int version,
                                    DataValidationException e)
      • recordDuplicateMsg

        public void recordDuplicateMsg​(java.lang.String storeName,
                                       int version)
      • recordMissingMsg

        public void recordMissingMsg​(java.lang.String storeName,
                                     int version)
      • recordCorruptedMsg

        public void recordCorruptedMsg​(java.lang.String storeName,
                                       int version)
      • recordSuccessMsg

        public void recordSuccessMsg​(java.lang.String storeName,
                                     int version)
      • recordLeaderLatencies

        public void recordLeaderLatencies​(java.lang.String storeName,
                                          int version,
                                          long currentTimeMs,
                                          double producerBrokerLatencyMs,
                                          double brokerConsumerLatencyMs)
      • recordFollowerLatencies

        public void recordFollowerLatencies​(java.lang.String storeName,
                                            int version,
                                            long currentTimeMs,
                                            double producerBrokerLatencyMs,
                                            double brokerConsumerLatencyMs)
      • recordLeaderProducerCompletionTime

        public void recordLeaderProducerCompletionTime​(java.lang.String storeName,
                                                       int version,
                                                       double value,
                                                       long currentTimeMs)
      • recordLeaderDIVCompletionTime

        public void recordLeaderDIVCompletionTime​(java.lang.String storeName,
                                                  int version,
                                                  double value,
                                                  long currentTimeMs)
      • recordBenignLeaderOffsetRewind

        public void recordBenignLeaderOffsetRewind​(java.lang.String storeName,
                                                   int version)
      • recordPotentiallyLossyLeaderOffsetRewind

        public void recordPotentiallyLossyLeaderOffsetRewind​(java.lang.String storeName,
                                                             int version)
      • recordLeaderProducerFailure

        public void recordLeaderProducerFailure​(java.lang.String storeName,
                                                int version)
      • recordBenignLeaderProducerFailure

        public void recordBenignLeaderProducerFailure​(java.lang.String storeName,
                                                      int version)