grpc: google.golang.org/grpc/balancer/grpclb/state Index | Files

package state

import "google.golang.org/grpc/balancer/grpclb/state"

Package state declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes.

Index

Package Files

state.go

func Set Uses

func Set(state resolver.State, s *State) resolver.State

Set returns a copy of the provided state with attributes containing s. s's data should not be mutated after calling Set.

type State Uses

type State struct {
    // BalancerAddresses contains the remote load balancer address(es).  If
    // set, overrides any resolver-provided addresses with Type of GRPCLB.
    BalancerAddresses []resolver.Address
}

State contains gRPCLB-relevant data passed from the name resolver.

func Get Uses

func Get(state resolver.State) *State

Get returns the grpclb State in the resolver.State, or nil if not present. The returned data should not be mutated.

Package state imports 1 packages (graph) and is imported by 4 packages. Updated 2020-06-05. Refresh now. Tools for package owners.