Index: impl/memory/globalinfo.go |
diff --git a/impl/memory/globalinfo.go b/impl/memory/globalinfo.go |
deleted file mode 100644 |
index ea15b88553ed261044aff68e5f49c5e62efe708e..0000000000000000000000000000000000000000 |
--- a/impl/memory/globalinfo.go |
+++ /dev/null |
@@ -1,66 +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 memory |
- |
-import ( |
- "fmt" |
- "regexp" |
- |
- "github.com/luci/gae/impl/dummy" |
- "github.com/luci/gae/service/info" |
- "golang.org/x/net/context" |
-) |
- |
-type giContextKeyType int |
- |
-var giContextKey giContextKeyType |
- |
-// validNamespace matches valid namespace names. |
-var validNamespace = regexp.MustCompile(`^[0-9A-Za-z._-]{0,100}$`) |
- |
-func curGID(c context.Context) *globalInfoData { |
- return c.Value(giContextKey).(*globalInfoData) |
-} |
- |
-// useGI adds a gae.GlobalInfo context, accessible |
-// by gae.GetGI(c) |
-func useGI(c context.Context) context.Context { |
- return info.SetFactory(c, func(ic context.Context) info.Interface { |
- return &giImpl{dummy.Info(), curGID(ic), ic} |
- }) |
-} |
- |
-// globalAppID is the 'AppID' of everythin returned from this memory |
-// implementation (DSKeys, GlobalInfo, etc.). There's no way to modify this |
-// value through the API, and there are a couple bits of code where it's hard to |
-// route this value through to without making the internal APIs really complex. |
-const globalAppID = "dev~app" |
- |
-type globalInfoData struct { |
- namespace string |
-} |
- |
-type giImpl struct { |
- info.Interface |
- *globalInfoData |
- c context.Context |
-} |
- |
-var _ = info.Interface((*giImpl)(nil)) |
- |
-func (gi *giImpl) GetNamespace() string { |
- return gi.namespace |
-} |
- |
-func (gi *giImpl) Namespace(ns string) (ret context.Context, err error) { |
- if !validNamespace.MatchString(ns) { |
- return nil, fmt.Errorf("appengine: namespace %q does not match /%s/", ns, validNamespace) |
- } |
- return context.WithValue(gi.c, giContextKey, &globalInfoData{ns}), nil |
-} |
- |
-func (gi *giImpl) AppID() string { |
- return globalAppID |
-} |