Index: go/src/infra/gae/libs/gae/memory/globalinfo.go |
diff --git a/go/src/infra/gae/libs/wrapper/memory/globalinfo.go b/go/src/infra/gae/libs/gae/memory/globalinfo.go |
similarity index 51% |
rename from go/src/infra/gae/libs/wrapper/memory/globalinfo.go |
rename to go/src/infra/gae/libs/gae/memory/globalinfo.go |
index 397e9def6820e15582ff895a313e3b2004469e06..13199ff6ac22beb762f6e98c8f99a65c46bdde1a 100644 |
--- a/go/src/infra/gae/libs/wrapper/memory/globalinfo.go |
+++ b/go/src/infra/gae/libs/gae/memory/globalinfo.go |
@@ -5,9 +5,9 @@ |
package memory |
import ( |
- "infra/gae/libs/wrapper" |
- |
"golang.org/x/net/context" |
+ |
+ "infra/gae/libs/gae" |
) |
type giContextKeyType int |
@@ -18,24 +18,34 @@ func curGID(c context.Context) *globalInfoData { |
return c.Value(giContextKey).(*globalInfoData) |
} |
-// useGI adds a wrapper.GlobalInfo context, accessible |
-// by wrapper.GetGI(c) |
+// useGI adds a gae.GlobalInfo context, accessible |
+// by gae.GetGI(c) |
func useGI(c context.Context) context.Context { |
- return wrapper.SetGIFactory(c, func(ic context.Context) wrapper.GlobalInfo { |
- return &giImpl{wrapper.DummyGI(), curGID(ic), ic} |
+ return gae.SetGIFactory(c, func(ic context.Context) gae.GlobalInfo { |
+ return &giImpl{gae.DummyGI(), 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 { |
- wrapper.GlobalInfo |
+ gae.GlobalInfo |
data *globalInfoData |
c context.Context |
} |
-var _ = wrapper.GlobalInfo((*giImpl)(nil)) |
+var _ = gae.GlobalInfo((*giImpl)(nil)) |
func (gi *giImpl) Namespace(ns string) (context.Context, error) { |
return context.WithValue(gi.c, giContextKey, &globalInfoData{ns}), nil |
} |
+ |
+func (gi *giImpl) AppID() string { |
+ return globalAppID |
+} |