From ab3efa6a5d54d5c79c56e41953de14a34786b4aa Mon Sep 17 00:00:00 2001 From: yangzhouhan Date: Wed, 5 Aug 2015 16:16:18 -0700 Subject: [PATCH] add nameresolver interface --- etcdnaming/etcdnaming.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/etcdnaming/etcdnaming.go b/etcdnaming/etcdnaming.go index 76b7da10..d6efaeba 100644 --- a/etcdnaming/etcdnaming.go +++ b/etcdnaming/etcdnaming.go @@ -63,6 +63,13 @@ func (b *recvBuffer) stop() { b.mu.Unlock() } +type NameResolver interface { + Get(target string) map[string]string + Watch(target string) + GetUpdate() *namePair + Stop() +} + type etcdNR struct { cfg etcdcl.Config recv *recvBuffer