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

Method getFromAddr

memcache/memcache.go:382–396  ·  view source on GitHub ↗
(addr net.Addr, keys []string, cb func(*Item))

Source from the content-addressed store, hash-verified

380}
381
382func (c *Client) getFromAddr(addr net.Addr, keys []string, cb func(*Item)) error {
383 return c.withAddrRw(addr, func(conn *conn) error {
384 rw := conn.rw
385 if _, err := fmt.Fprintf(rw, "gets %s\r\n", strings.Join(keys, " ")); err != nil {
386 return err
387 }
388 if err := rw.Flush(); err != nil {
389 return err
390 }
391 if err := parseGetResponse(rw.Reader, conn, cb); err != nil {
392 return err
393 }
394 return nil
395 })
396}
397
398// flushAllFromAddr send the flush_all command to the given addr
399func (c *Client) flushAllFromAddr(addr net.Addr) error {

Callers 2

GetMethod · 0.95
GetMultiMethod · 0.95

Calls 2

withAddrRwMethod · 0.95
parseGetResponseFunction · 0.85

Tested by

no test coverage detected