resolver

package
v2.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultSchema = "appootb"
)

Variables

This section is empty.

Functions

func Init

func Init()

Types

type DiscoveryBuilder

type DiscoveryBuilder struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func (*DiscoveryBuilder) Build

Build creates a new resolver for the given target.

gRPC dial calls Build synchronously, and fails if the returned error is not nil.

func (*DiscoveryBuilder) ReportAddressError added in v2.0.2

func (b *DiscoveryBuilder) ReportAddressError(service string, err error)

func (*DiscoveryBuilder) Scheme

func (b *DiscoveryBuilder) Scheme() string

Scheme returns the scheme supported by this resolver. Scheme is defined at https://github.com/grpc/grpc/blob/master/doc/naming.md.

func (*DiscoveryBuilder) UpdateAddresses added in v2.0.2

func (b *DiscoveryBuilder) UpdateAddresses(service string, addresses []resolver.Address) error

type DiscoveryResolver

type DiscoveryResolver struct {
	// contains filtered or unexported fields
}

func (*DiscoveryResolver) Close

func (r *DiscoveryResolver) Close()

Close closes the resolver.

func (*DiscoveryResolver) ResolveNow

func (r *DiscoveryResolver) ResolveNow(_ resolver.ResolveNowOptions)

ResolveNow will be called by gRPC to try to resolve the target name again. It's just a hint, resolver can ignore this if it's not necessary.

It could be called multiple times concurrently.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL