Package io.hyperfoil.api.statistics
Class Statistics
java.lang.Object
io.hyperfoil.api.statistics.Statistics
This is a copy/subset of
SingleWriterRecorder but uses StatisticsSnapshot instead of only
the histogram.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceStatistics.LongUpdater<C extends StatsExtension>static interfaceStatistics.ObjectUpdater<C extends StatsExtension> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInvalid(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(String key, long timestamp, Supplier<C> creator, Statistics.LongUpdater<C> updater, long value) <C extends StatsExtension>
voidupdate(String key, long timestamp, Supplier<C> creator, Statistics.ObjectUpdater<C> updater, Object value) voidvisitSnapshots(Consumer<StatisticsSnapshot> consumer)
-
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
-
start
public void start(long now) -
end
public void end(long now)
-