| Index: go/src/infra/gae/libs/wrapper/memcache.go
 | 
| diff --git a/go/src/infra/gae/libs/wrapper/memcache.go b/go/src/infra/gae/libs/wrapper/memcache.go
 | 
| deleted file mode 100644
 | 
| index c9d13f3968039f3861e0471420ecf2563f798c91..0000000000000000000000000000000000000000
 | 
| --- a/go/src/infra/gae/libs/wrapper/memcache.go
 | 
| +++ /dev/null
 | 
| @@ -1,106 +0,0 @@
 | 
| -// Copyright 2015 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -package wrapper
 | 
| -
 | 
| -import (
 | 
| -	"golang.org/x/net/context"
 | 
| -
 | 
| -	"appengine/memcache"
 | 
| -)
 | 
| -
 | 
| -// MCSingleReadWriter is the interface for interacting with a single
 | 
| -// memcache.Item at a time. See appengine.memcache for more details.
 | 
| -type MCSingleReadWriter interface {
 | 
| -	Add(item *memcache.Item) error
 | 
| -	Set(item *memcache.Item) error
 | 
| -	Get(key string) (*memcache.Item, error)
 | 
| -	Delete(key string) error
 | 
| -	CompareAndSwap(item *memcache.Item) error
 | 
| -}
 | 
| -
 | 
| -// MCIncrementer is the interface for atomically incrementing a numeric
 | 
| -// memcache entry.  See appengine.memcache for more details.
 | 
| -type MCIncrementer interface {
 | 
| -	Increment(key string, delta int64, initialValue uint64) (newValue uint64, err error)
 | 
| -	IncrementExisting(key string, delta int64) (newValue uint64, err error)
 | 
| -}
 | 
| -
 | 
| -// MCMultiReadWriter is the interface for doing batched memcache
 | 
| -// operations. See appengine.memcache for more details.
 | 
| -type MCMultiReadWriter interface {
 | 
| -	MCSingleReadWriter
 | 
| -
 | 
| -	AddMulti(items []*memcache.Item) error
 | 
| -	SetMulti(items []*memcache.Item) error
 | 
| -	GetMulti(keys []string) (map[string]*memcache.Item, error)
 | 
| -	DeleteMulti(keys []string) error
 | 
| -	CompareAndSwapMulti(items []*memcache.Item) error
 | 
| -}
 | 
| -
 | 
| -// MCFlusher is the interface for wiping the whole memcache server.
 | 
| -// See appengine.memcache for more details.
 | 
| -type MCFlusher interface {
 | 
| -	Flush() error
 | 
| -}
 | 
| -
 | 
| -// MCStatter is the interface for gathering statistics about the
 | 
| -// memcache server. See appengine.memcache for more details.
 | 
| -type MCStatter interface {
 | 
| -	Stats() (*memcache.Statistics, error)
 | 
| -}
 | 
| -
 | 
| -// MCCodec is the interface representing what you can do with a memcache.Codec
 | 
| -// after it's been inflated with InflateCodec. It mirrors
 | 
| -// appengine.memcache.Codec.
 | 
| -type MCCodec interface {
 | 
| -	// would use MCSingleReadWriter, but Get has a different signature.
 | 
| -	Add(item *memcache.Item) error
 | 
| -	Set(item *memcache.Item) error
 | 
| -	Get(key string, v interface{}) (*memcache.Item, error)
 | 
| -	CompareAndSwap(item *memcache.Item) error
 | 
| -
 | 
| -	AddMulti(items []*memcache.Item) error
 | 
| -	SetMulti(items []*memcache.Item) error
 | 
| -	CompareAndSwapMulti(items []*memcache.Item) error
 | 
| -}
 | 
| -
 | 
| -// MCCodecInflater binds a Memcache to a memcache.Codec.
 | 
| -type MCCodecInflater interface {
 | 
| -	InflateCodec(m memcache.Codec) MCCodec
 | 
| -}
 | 
| -
 | 
| -// Memcache is the full interface to the memcache service.
 | 
| -type Memcache interface {
 | 
| -	MCMultiReadWriter
 | 
| -	MCIncrementer
 | 
| -	MCFlusher
 | 
| -	MCStatter
 | 
| -	MCCodecInflater
 | 
| -}
 | 
| -
 | 
| -// MCFactory is the function signature for factory methods compatible with
 | 
| -// SetMCFactory.
 | 
| -type MCFactory func(context.Context) Memcache
 | 
| -
 | 
| -// GetMC gets the current memcache implementation from the context.
 | 
| -func GetMC(c context.Context) Memcache {
 | 
| -	if f, ok := c.Value(memcacheKey).(MCFactory); ok && f != nil {
 | 
| -		return f(c)
 | 
| -	}
 | 
| -	return nil
 | 
| -}
 | 
| -
 | 
| -// SetMCFactory sets the function to produce Memcache instances, as returned by
 | 
| -// the GetMC method.
 | 
| -func SetMCFactory(c context.Context, mcf MCFactory) context.Context {
 | 
| -	return context.WithValue(c, memcacheKey, mcf)
 | 
| -}
 | 
| -
 | 
| -// SetMC sets the current Memcache object in the context. Useful for testing
 | 
| -// with a quick mock. This is just a shorthand SetMCFactory invocation to set
 | 
| -// a factory which always returns the same object.
 | 
| -func SetMC(c context.Context, mc Memcache) context.Context {
 | 
| -	return SetMCFactory(c, func(context.Context) Memcache { return mc })
 | 
| -}
 | 
| 
 |