runtime

package
v0.1.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RuntimeKey

type RuntimeKey interface {
	GetKeyName() string
	GetRequired() bool
	GetDefaultValue() string
	IsLog() bool
}

RuntimeKey runtime key

func NewRuntimeKey

func NewRuntimeKey(key string, required bool, newValueFunc func() string, isLog bool) RuntimeKey

NewRuntimeKey Register new runtime key @islog if the runtime key been logged and been transported @required is false , the runtime key will use the newValueFunc to generate a new value usage : trace_id newValueFunc : func() string { return uuid.New().String() }) to generate new trace_id p.s : the key should be lower case , because the grpc meta data will transfer all the key too lower case , if you use the upcase you will not find your runtime key in metadata

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL