utils/client.go
func NewMemcachedDiscoveryClient(cl discovery.DiscoveryInterface) discovery.CachedDiscoveryInterface {
	c := &memcachedDiscoveryClient{cl: cl}
	c.Invalidate()
	return c
}
func NewMemcachedDiscoveryClient(cl discovery.DiscoveryInterface) discovery.CachedDiscoveryInterface {
	c := &memcachedDiscoveryClient{cl: cl}
	c.Invalidate()
	return c
}
func NewMemcachedDiscoveryClient ( cl discovery . DiscoveryInterface ) discovery . CachedDiscoveryInterface { c := & memcachedDiscoveryClient { cl : cl } c . Invalidate ( ) return c }
// NewMemcachedDiscoveryClient creates a new DiscoveryClient that
// caches results in memory
NewMemcachedDiscoveryClient creates a new DiscoveryClient that caches results in memory