Documentation
¶
Overview ¶
Package context ...
Package context ...
Package context ...
Package context ...
Index ¶
- Constants
- func AddMysqlElapsed(ctx stdctx.Context, cost time.Duration)
- func AddRedisElapsed(ctx stdctx.Context, cost time.Duration)
- func AppendAPPTraceInfo(ctx stdctx.Context, info string)
- func CheckSLA(ctx stdctx.Context) bool
- func GetAPPTraceInfo(ctx stdctx.Context) []string
- func GetCaller(ctx stdctx.Context) string
- func GetDegrade(ctx stdctx.Context) int
- func GetMysqlElapsed(ctx stdctx.Context) string
- func GetRPCElapsed(ctx stdctx.Context) fmt.Stringer
- func GetRedisElapsed(ctx stdctx.Context) string
- func SetAPPTraceInfo(ctx stdctx.Context, info string) stdctx.Context
- func SetCaller(ctx stdctx.Context, uri *url.URL) stdctx.Context
- func SetDegrade(ctx stdctx.Context, sed int) stdctx.Context
- func SetMysqlElapsed(ctx stdctx.Context) stdctx.Context
- func SetRPCElapsed(ctx stdctx.Context, rpcStr fmt.Stringer) stdctx.Context
- func SetRedisElapsed(ctx stdctx.Context) stdctx.Context
- func SetTrace(ctx stdctx.Context, r *http.Request)
- func TraceString(ctx stdctx.Context) string
- type Header
Constants ¶
View Source
const ( // DIDITraceIDKey ... DIDITraceIDKey = "didi-header-rid" // DIDISpanIDKey ... DIDISpanIDKey = "didi-header-spanid" // DIDIHintCodeKey ... DIDIHintCodeKey = "didi-header-hint-code" // DIDIHintContentKey ... DIDIHintContentKey = "didi-header-hint-content" // DIDIRPCTimeoutMsKey ... DIDIRPCTimeoutMsKey = "didi-rpc-timeout-ms" )
Variables ¶
This section is empty.
Functions ¶
func AddMysqlElapsed ¶
AddMysqlElapsed add some elapsed to ctx
func AddRedisElapsed ¶
AddRedisElapsed add some elapsed to ctx
func AppendAPPTraceInfo ¶
AppendAPPTraceInfo ...
func SetAPPTraceInfo ¶
SetAPPTraceInfo ...
func SetRPCElapsed ¶
SetRPCElapsed ...
Types ¶
Click to show internal directories.
Click to hide internal directories.