|
|
- // Copyright 2015 Google Inc. All rights reserved.
- // Use of this source code is governed by the Apache 2.0
- // license that can be found in the LICENSE file.
-
- // +build appengine
-
- package internal
-
- import (
- "appengine"
-
- netcontext "golang.org/x/net/context"
- )
-
- func DefaultVersionHostname(ctx netcontext.Context) string {
- c := fromContext(ctx)
- if c == nil {
- panic(errNotAppEngineContext)
- }
- return appengine.DefaultVersionHostname(c)
- }
-
- func Datacenter(_ netcontext.Context) string { return appengine.Datacenter() }
- func ServerSoftware() string { return appengine.ServerSoftware() }
- func InstanceID() string { return appengine.InstanceID() }
- func IsDevAppServer() bool { return appengine.IsDevAppServer() }
-
- func RequestID(ctx netcontext.Context) string {
- c := fromContext(ctx)
- if c == nil {
- panic(errNotAppEngineContext)
- }
- return appengine.RequestID(c)
- }
-
- func ModuleName(ctx netcontext.Context) string {
- c := fromContext(ctx)
- if c == nil {
- panic(errNotAppEngineContext)
- }
- return appengine.ModuleName(c)
- }
- func VersionID(ctx netcontext.Context) string {
- c := fromContext(ctx)
- if c == nil {
- panic(errNotAppEngineContext)
- }
- return appengine.VersionID(c)
- }
-
- func fullyQualifiedAppID(ctx netcontext.Context) string {
- c := fromContext(ctx)
- if c == nil {
- panic(errNotAppEngineContext)
- }
- return c.FullyQualifiedAppID()
- }
|