PerfRuleInputs class final

Everything the rules read beyond the report dusk hands a contributor.

The report carries each counter family cut to its ranked head, so a rule reading it would judge a truncated sum; these are the same families UNCUT, plus the per-interaction joins the report does not carry at all.

Constructors

PerfRuleInputs({required Map<String, Object?> extras, required Map<String, Object?>? wind, required Map<String, Map<String, int>> notifiesByCause, required Map<String, Map<String, int>> uncachedReloads, required Map<String, List<String>> httpByInteraction})
const

Properties

extras → Map<String, Object?>
perfExtrasReader() as read for this report.
final
hashCode → int
The hash code for this object.
no setterinherited
httpByInteraction → Map<String, List<String>>
Interaction id to the METHOD url of every request it sent, in order.
final
notifiesByCause → Map<String, Map<String, int>>
Notify cause name to controller type to notifies.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
uncachedReloads → Map<String, Map<String, int>>
Interaction id to model type to reloads that issued their own request rather than joining one in flight.
final
wind → Map<String, Object?>?
wind's WindPerfResolver.stats(), or null when no resolver is registered.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited