From 78d574a74665c8bc062c26755c80a8b524bce347 Mon Sep 17 00:00:00 2001 From: Will Hawkins Date: Mon, 10 Jul 2023 13:45:50 -0400 Subject: [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 --- direction/direction.go | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'direction/direction.go') 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 } -- cgit v1.2.3