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.