...

Package resolver

import "go.etcd.io/etcd/client/v3/internal/resolver"
Overview
Index

Overview ▾

Constants

const (
    Schema = "etcd-endpoints"
)

type EtcdManualResolver

EtcdManualResolver is a Resolver (and resolver.Builder) that can be updated using SetEndpoints.

type EtcdManualResolver struct {
    *manual.Resolver
    // contains filtered or unexported fields
}

func New

func New(endpoints ...string) *EtcdManualResolver

func (*EtcdManualResolver) Build

func (r *EtcdManualResolver) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)

Build returns itself for Resolver, because it's both a builder and a resolver.

func (*EtcdManualResolver) SetEndpoints

func (r *EtcdManualResolver) SetEndpoints(endpoints []string)