ServerSelector is the interface that selects a memcache server as a function of the item's key. All ServerSelector implementations must be safe for concurrent use by multiple goroutines.
| 29 | // All ServerSelector implementations must be safe for concurrent use |
| 30 | // by multiple goroutines. |
| 31 | type ServerSelector interface { |
| 32 | // PickServer returns the server address that a given item |
| 33 | // should be shared onto. |
| 34 | PickServer(key string) (net.Addr, error) |
| 35 | Each(func(net.Addr) error) error |
| 36 | } |
| 37 | |
| 38 | // ServerList is a simple ServerSelector. Its zero value is usable. |
| 39 | type ServerList struct { |
no outgoing calls
no test coverage detected
searching dependent graphs…