MCPcopy
hub / github.com/grpc/grpc-go / ConfigParser

Interface ConfigParser

balancer/balancer.go:231–236  ·  balancer/balancer.go::ConfigParser

ConfigParser parses load balancer configs.

Source from the content-addressed store, hash-verified

229
230// ConfigParser parses load balancer configs.
231type ConfigParser interface {
232 // ParseConfig parses the JSON load balancer config provided into an
233 // internal form or returns an error if the config is invalid. For future
234 // compatibility reasons, unknown fields in the config should be ignored.
235 ParseConfig(LoadBalancingConfigJSON json.RawMessage) (serviceconfig.LoadBalancingConfig, error)
236}
237
238// PickInfo contains additional information for the Pick operation.
239type PickInfo struct {

Implementers 15

parseBalancerBuilderservice_config_test.go
fakeProviderBuildercredentials/tls/certprovider/store_tes
pluginBuildercredentials/tls/certprovider/pemfile/b
rpcBehaviorBBinterop/xds/custom_lb.go
bbbalancer/leastrequest/leastrequest.go
rlsBBbalancer/rls/balancer.go
bbbalancer/rls/internal/test/e2e/rls_chi
testConfigBalancerBuilderbalancer/weightedtarget/weightedtarget
bbbalancer/weightedtarget/weightedtarget
lbBuilderbalancer/grpclb/grpclb.go
pickfirstBuilderbalancer/pickfirst/pickfirst.go
bbbalancer/ringhash/ringhash.go

Calls

no outgoing calls

Tested by

no test coverage detected