add nameresolver interface

This commit is contained in:
yangzhouhan
2015-08-05 16:16:18 -07:00
parent 4623618e6b
commit ab3efa6a5d

View File

@ -63,6 +63,13 @@ func (b *recvBuffer) stop() {
b.mu.Unlock() b.mu.Unlock()
} }
type NameResolver interface {
Get(target string) map[string]string
Watch(target string)
GetUpdate() *namePair
Stop()
}
type etcdNR struct { type etcdNR struct {
cfg etcdcl.Config cfg etcdcl.Config
recv *recvBuffer recv *recvBuffer