diff options
| author | Will Hawkins <[email protected]> | 2023-07-10 13:45:50 -0400 |
|---|---|---|
| committer | Will Hawkins <[email protected]> | 2023-07-10 13:45:50 -0400 |
| commit | 78d574a74665c8bc062c26755c80a8b524bce347 (patch) | |
| tree | 7ad65f0052defaea63acb2f3445be00ef97e24d6 /direction | |
| parent | fe17152a507bbf94a11cca7f49a51cbae9c0d67b (diff) | |
[Feature] Major update: Track measurements that may be delayed
Among other major feature additions, this version of the client tracks
any measurements that may be long delayed and considers their presence
or absence as part of a stability measurement.
This version of the client also more closely tracks the spec. In
particular, it performs a sinle-sided trimmed mean rather than a
double-sided trimmed mean.
Signed-off-by: Will Hawkins <[email protected]>
Diffstat (limited to 'direction')
| -rw-r--r-- | direction/direction.go | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/direction/direction.go b/direction/direction.go index 3ef6585..865a273 100644 --- a/direction/direction.go +++ b/direction/direction.go @@ -23,19 +23,18 @@ import ( ) type Direction struct { - DirectionLabel string - SelfProbeDataLogger datalogger.DataLogger[probe.ProbeDataPoint] - ForeignProbeDataLogger datalogger.DataLogger[probe.ProbeDataPoint] - ThroughputDataLogger datalogger.DataLogger[rpm.ThroughputDataPoint] - GranularThroughputDataLogger datalogger.DataLogger[rpm.GranularThroughputDataPoint] - CreateLgdc func() lgc.LoadGeneratingConnection - Lgcc lgc.LoadGeneratingConnectionCollection - DirectionDebugging *debug.DebugWithPrefix - ProbeDebugging *debug.DebugWithPrefix - ThroughputStabilizerDebugging *debug.DebugWithPrefix - ResponsivenessStabilizerDebugging *debug.DebugWithPrefix - LgStabilizationCommunicationChannel chan rpm.ThroughputDataPoint - ExtendedStatsEligible bool - StableThroughput bool - StableResponsiveness bool + DirectionLabel string + SelfProbeDataLogger datalogger.DataLogger[probe.ProbeDataPoint] + ForeignProbeDataLogger datalogger.DataLogger[probe.ProbeDataPoint] + ThroughputDataLogger datalogger.DataLogger[rpm.ThroughputDataPoint] + GranularThroughputDataLogger datalogger.DataLogger[rpm.GranularThroughputDataPoint] + CreateLgdc func() lgc.LoadGeneratingConnection + Lgcc lgc.LoadGeneratingConnectionCollection + DirectionDebugging *debug.DebugWithPrefix + ProbeDebugging *debug.DebugWithPrefix + ThroughputStabilizerDebugging *debug.DebugWithPrefix + ResponsivenessStabilizerDebugging *debug.DebugWithPrefix + ExtendedStatsEligible bool + StableThroughput bool + StableResponsiveness bool } |
