roundrobin.go 446 B

12345678910111213141516171819202122232425
  1. package balancer
  2. import (
  3. "google.golang.org/grpc/balancer"
  4. "google.golang.org/grpc/balancer/base"
  5. )
  6. const (
  7. Name = "roundrobin"
  8. )
  9. func init() {
  10. balancer.Register(newBuilder())
  11. }
  12. type roundRobinPickerBuilder struct {
  13. }
  14. func newBuilder() balancer.Builder {
  15. return base.NewBalancerBuilder(Name, new(roundRobinPickerBuilder))
  16. }
  17. func (b *roundRobinPickerBuilder) Build(info base.PickerBuildInfo) balancer.Picker {
  18. panic("implement me")
  19. }