| Index: filters/featureBreaker/gi.go
|
| diff --git a/filters/featureBreaker/gi.go b/filters/featureBreaker/gi.go
|
| deleted file mode 100644
|
| index b051b6bbdf6752da5e44d7311de7546fee19ed11..0000000000000000000000000000000000000000
|
| --- a/filters/featureBreaker/gi.go
|
| +++ /dev/null
|
| @@ -1,75 +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 featureBreaker
|
| -
|
| -import (
|
| - "time"
|
| -
|
| - "golang.org/x/net/context"
|
| -
|
| - "github.com/luci/gae/service/info"
|
| -)
|
| -
|
| -type infoState struct {
|
| - *state
|
| -
|
| - info.Interface
|
| -}
|
| -
|
| -func (g *infoState) ModuleHostname(module, version, instance string) (ret string, err error) {
|
| - err = g.run(func() (err error) {
|
| - ret, err = g.Interface.ModuleHostname(module, version, instance)
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -func (g *infoState) ServiceAccount() (ret string, err error) {
|
| - err = g.run(func() (err error) {
|
| - ret, err = g.Interface.ServiceAccount()
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -func (g *infoState) Namespace(namespace string) (ret context.Context, err error) {
|
| - err = g.run(func() (err error) {
|
| - ret, err = g.Interface.Namespace(namespace)
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -func (g *infoState) AccessToken(scopes ...string) (token string, expiry time.Time, err error) {
|
| - err = g.run(func() (err error) {
|
| - token, expiry, err = g.Interface.AccessToken(scopes...)
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -func (g *infoState) PublicCertificates() (ret []info.Certificate, err error) {
|
| - err = g.run(func() (err error) {
|
| - ret, err = g.Interface.PublicCertificates()
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -func (g *infoState) SignBytes(bytes []byte) (keyName string, signature []byte, err error) {
|
| - err = g.run(func() (err error) {
|
| - keyName, signature, err = g.Interface.SignBytes(bytes)
|
| - return
|
| - })
|
| - return
|
| -}
|
| -
|
| -// FilterGI installs a counter info filter in the context.
|
| -func FilterGI(c context.Context, defaultError error) (context.Context, FeatureBreaker) {
|
| - state := newState(defaultError)
|
| - return info.AddFilters(c, func(ic context.Context, i info.Interface) info.Interface {
|
| - return &infoState{state, i}
|
| - }), state
|
| -}
|
|
|