| 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
|
| -}
|
|
|