MCPcopy
hub / github.com/bradfitz/gomemcache / withKeyAddr

Method withKeyAddr

memcache/memcache.go:356–365  ·  view source on GitHub ↗
(key string, fn func(net.Addr) error)

Source from the content-addressed store, hash-verified

354}
355
356func (c *Client) withKeyAddr(key string, fn func(net.Addr) error) (err error) {
357 if !legalKey(key) {
358 return ErrMalformedKey
359 }
360 addr, err := c.selector.PickServer(key)
361 if err != nil {
362 return err
363 }
364 return fn(addr)
365}
366
367func (c *Client) withAddrRw(addr net.Addr, fn func(*conn) error) (err error) {
368 cn, err := c.getConn(addr)

Callers 4

GetMethod · 0.95
TouchMethod · 0.95
withKeyRwMethod · 0.95
GetAndTouchMethod · 0.95

Calls 2

legalKeyFunction · 0.85
PickServerMethod · 0.65

Tested by

no test coverage detected