summaryrefslogtreecommitdiff
path: root/direction
diff options
context:
space:
mode:
authorWill Hawkins <[email protected]>2023-07-10 13:45:50 -0400
committerWill Hawkins <[email protected]>2023-07-10 13:45:50 -0400
commit78d574a74665c8bc062c26755c80a8b524bce347 (patch)
tree7ad65f0052defaea63acb2f3445be00ef97e24d6 /direction
parentfe17152a507bbf94a11cca7f49a51cbae9c0d67b (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.go29
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
}