...

Package balancerload

import "google.golang.org/grpc/internal/balancerload"
Overview
Index

Overview ▾

Package balancerload defines APIs to parse server loads in trailers. The parsed loads are sent to balancers in DoneInfo.

func Parse

func Parse(md metadata.MD) any

Parse calls parser.Read().

func SetParser

func SetParser(lr Parser)

SetParser sets the load parser.

Not mutex-protected, should be called before any gRPC functions.

type Parser

Parser converts loads from metadata into a concrete type.

type Parser interface {
    // Parse parses loads from metadata.
    Parse(md metadata.MD) any
}