Documentation
¶
Index ¶
- Constants
- func Init()
- type DiscoveryBuilder
- func (b *DiscoveryBuilder) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
- func (b *DiscoveryBuilder) ReportAddressError(service string, err error)
- func (b *DiscoveryBuilder) Scheme() string
- func (b *DiscoveryBuilder) UpdateAddresses(service string, addresses []resolver.Address) error
- type DiscoveryResolver
Constants ¶
View Source
const (
DefaultSchema = "appootb"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DiscoveryBuilder ¶
func (*DiscoveryBuilder) Build ¶
func (b *DiscoveryBuilder) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
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) 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.
Click to show internal directories.
Click to hide internal directories.