Documentation ¶
Index ¶
Constants ¶
View Source
const (
Scheme = "srv"
)
Scheme to prefix for lookups (srv://consul/<service>)
Variables ¶
This section is empty.
Functions ¶
func RegisterDefault ¶
RegisterDefault resolver how often to watch for updates Address comes from CONSUL_HTTP_ADDR env var
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func (*Resolver) ResolveNow ¶
func (r *Resolver) ResolveNow(resolver.ResolveNowOption)
type ResolverBuilder ¶
ResolverBuilder builds our name resolver for Consul
func (*ResolverBuilder) Build ¶
func (b *ResolverBuilder) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOption) (resolver.Resolver, error)
Build the consul resolver by calling the consul api and starting watchers/updaters for resolving server addresses
func (*ResolverBuilder) Scheme ¶
func (b *ResolverBuilder) Scheme() string
Scheme returns the scheme of this builder
Click to show internal directories.
Click to hide internal directories.