Class Statistics


  • public class Statistics
    extends java.lang.Object
    This is a copy/subset of SingleWriterRecorder but uses StatisticsSnapshot instead of only the histogram.
    • Constructor Detail

      • Statistics

        public Statistics​(long startTimestamp)
    • Method Detail

      • recordResponse

        public void recordResponse​(long startTimestamp,
                                   long responseTime)
      • incrementRequests

        public void incrementRequests​(long timestamp)
      • incrementTimeouts

        public void incrementTimeouts​(long timestamp)
      • incrementConnectionErrors

        public void incrementConnectionErrors​(long timestamp)
      • incrementInternalErrors

        public void incrementInternalErrors​(long timestamp)
      • incrementBlockedTime

        public void incrementBlockedTime​(long timestamp,
                                         long blockedTime)
      • update

        public <C extends StatsExtension> void update​(java.lang.String key,
                                                      long timestamp,
                                                      java.util.function.Supplier<C> creator,
                                                      Statistics.LongUpdater<C> updater,
                                                      long value)
      • update

        public <C extends StatsExtension> void update​(java.lang.String key,
                                                      long timestamp,
                                                      java.util.function.Supplier<C> creator,
                                                      Statistics.ObjectUpdater<C> updater,
                                                      java.lang.Object value)
      • addInvalid

        public void addInvalid​(long timestamp)
      • visitSnapshots

        public void visitSnapshots​(java.util.function.Consumer<StatisticsSnapshot> consumer)
      • start

        public void start​(long now)
      • end

        public void end​(long now)