package lrs

import "google.golang.org/grpc/xds/internal/balancer/lrs"

Package lrs implements load reporting balancer for xds.

Index

Constants

const Name = "lrs_experimental"

Name is the name of the LRS balancer.

Types

type LBConfig

type LBConfig struct {
	serviceconfig.LoadBalancingConfig `json:"-"`

	ClusterName             string                                `json:"clusterName,omitempty"`
	EDSServiceName          string                                `json:"edsServiceName,omitempty"`
	LoadReportingServerName string                                `json:"lrsLoadReportingServerName,omitempty"`
	Locality                *internal.LocalityID                  `json:"locality,omitempty"`
	ChildPolicy             *internalserviceconfig.BalancerConfig `json:"childPolicy,omitempty"`
}

LBConfig is the balancer config for lrs balancer.

Source Files

balancer.go config.go logging.go picker.go

Version
v1.38.1
Published
Jun 29, 2021
Platform
linux/amd64
Imports
12 packages
Last checked
11 minutes ago

Tools for package owners.