internal

package
v1.58.0-dev Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL