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

Function New

balancer/weightedtarget/weightedaggregator/aggregator.go:82–90  ·  view source on GitHub ↗

New creates a new weighted balancer state aggregator.

(cc balancer.ClientConn, logger *grpclog.PrefixLogger, newWRR func() wrr.WRR)

Source from the content-addressed store, hash-verified

80
81// New creates a new weighted balancer state aggregator.
82func New(cc balancer.ClientConn, logger *grpclog.PrefixLogger, newWRR func() wrr.WRR) *Aggregator {
83 return &Aggregator{
84 cc: cc,
85 logger: logger,
86 newWRR: newWRR,
87 csEvltr: &balancer.ConnectivityStateEvaluator{},
88 idToPickerState: make(map[string]*weightedPickerState),
89 }
90}
91
92// Start starts the aggregator. It can be called after Stop to restart the
93// aggregator.

Calls

no outgoing calls