Package io.hyperfoil.api.statistics
Class Statistics
- java.lang.Object
-
- io.hyperfoil.api.statistics.Statistics
-
public class Statistics extends java.lang.ObjectThis is a copy/subset ofSingleWriterRecorderbut usesStatisticsSnapshotinstead of only the histogram.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStatistics.LongUpdater<C extends StatsExtension>static interfaceStatistics.ObjectUpdater<C extends StatsExtension>
-
Constructor Summary
Constructors Constructor Description Statistics(long startTimestamp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInvalid(long timestamp)voidend(long now)voidincrementBlockedTime(long timestamp, long blockedTime)voidincrementConnectionErrors(long timestamp)voidincrementInternalErrors(long timestamp)voidincrementRequests(long timestamp)voidincrementTimeouts(long timestamp)voidrecordResponse(long startTimestamp, long responseTime)voidstart(long now)<C extends StatsExtension>
voidupdate(java.lang.String key, long timestamp, java.util.function.Supplier<C> creator, Statistics.LongUpdater<C> updater, long value)<C extends StatsExtension>
voidupdate(java.lang.String key, long timestamp, java.util.function.Supplier<C> creator, Statistics.ObjectUpdater<C> updater, java.lang.Object value)voidvisitSnapshots(java.util.function.Consumer<StatisticsSnapshot> consumer)
-
-
-
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)
-
-