diff options
| author | Will Hawkins <[email protected]> | 2022-03-16 21:38:33 -0400 |
|---|---|---|
| committer | Will Hawkins <[email protected]> | 2022-03-16 21:38:33 -0400 |
| commit | aac7ecca40b9c5e4ffeedcd38f3c6bb24bd6c3e8 (patch) | |
| tree | 3ed7a1fac93958014f661937df3777434ed373a1 /constants/constants.go | |
| parent | b9616e661a27dde6b9eb62856226b1accd31908a (diff) | |
Refactor: Move magic numbers in to a constants module.
Diffstat (limited to 'constants/constants.go')
| -rw-r--r-- | constants/constants.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/constants/constants.go b/constants/constants.go new file mode 100644 index 0000000..436dd3b --- /dev/null +++ b/constants/constants.go @@ -0,0 +1,32 @@ +package constants + +import "time" + +var ( + // The initial number of connections on a LBC. + StartingNumberOfLoadBearingConnections uint64 = 4 + // The number of intervals for which to account in a moving-average calculation. + MovingAverageIntervalCount int = 4 + // The number of intervals across which to consider a moving average stable. + MovingAverageStabilitySpan int = 4 + // The number of connections to add to a LBC when unsaturated. + AdditiveNumberOfLoadBearingConnections uint64 = 4 + // The cutoff of the percent difference that defines instability. + InstabilityDelta float64 = 5 + + // The amount of time that the client will cooldown if it is in debug mode. + CooldownPeriod time.Duration = 4 * time.Second + // The number of probes to send when calculating RTT. + RPMProbeCount int = 5 + // The amount of time that we give ourselves to calculate the RPM. + RPMCalculationTime time.Duration = 10 * time.Second + + // The default amount of time that a test will take to calculate the RPM. + DefaultTestTime int = 20 + // The default port number to which to connect on the config host. + DefaultPortNumber int = 4043 + // The default determination of whether to run in debug mode. + DefaultDebug bool = false + // The default URL for the config host. + DefaultConfigHost string = "networkquality.example.com" +) |
