Documentation ¶
Overview ¶
Package internal allows for easier testing of the weightedroundrobin package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AllowAnyWeightUpdatePeriod bool
AllowAnyWeightUpdatePeriod permits any setting of WeightUpdatePeriod for testing. Normally a minimum of 100ms is applied.
View Source
var TimeNow = time.Now
TimeNow can be overridden by tests to return a different value for the current iserviceconfig.
Functions ¶
This section is empty.
Types ¶
type LBConfig ¶
type LBConfig struct { EnableOOBLoadReport *bool `json:"enableOobLoadReport,omitempty"` OOBReportingPeriod *string `json:"oobReportingPeriod,omitempty"` BlackoutPeriod *string `json:"blackoutPeriod,omitempty"` WeightExpirationPeriod *string `json:"weightExpirationPeriod,omitempty"` WeightUpdatePeriod *string `json:"weightUpdatePeriod,omitempty"` ErrorUtilizationPenalty *float64 `json:"errorUtilizationPenalty,omitempty"` }
LBConfig allows tests to produce a JSON form of the config from the struct instead of using a string.
Click to show internal directories.
Click to hide internal directories.