Documentation

Overview

    Package weightedroundrobin defines a weighted roundrobin balancer.

    Index

    Constants

    View Source
    const Name = "weighted_round_robin"

      Name is the name of weighted_round_robin balancer.

      Variables

      This section is empty.

      Functions

      func SetAddrInfo

      func SetAddrInfo(addr resolver.Address, addrInfo AddrInfo) resolver.Address

      SetAddrInfo returns a copy of addr in which the Attributes field is updated with addrInfo.

      Experimental

      Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.

      Types

      type AddrInfo

      type AddrInfo struct {
      	Weight uint32
      }

        AddrInfo will be stored inside Address metadata in order to use weighted roundrobin balancer.

        func GetAddrInfo

        func GetAddrInfo(addr resolver.Address) AddrInfo

        GetAddrInfo returns the AddrInfo stored in the Attributes fields of addr.

        Experimental

        Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.