Class Statistics

java.lang.Object
io.hyperfoil.api.statistics.Statistics

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

    • Statistics

      public Statistics(long startTimestamp)
  • Method Details

    • 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(String key, long timestamp, Supplier<C> creator, Statistics.LongUpdater<C> updater, long value)
    • update

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

      public void addInvalid(long timestamp)
    • visitSnapshots

      public void visitSnapshots(Consumer<StatisticsSnapshot> consumer)
    • start

      public void start(long now)
    • end

      public void end(long now)