metric

package
v1.5.6 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 3 more Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExecuteSuccess      Code = 200000
	ParseException           = 400001
	InvalidRatelimitKey      = 400101
	InvalidServiceName       = 400102
	InvalidNamespace         = 400103
	InvalidTotalLimit        = 400104
	InvalidUsedLimit         = 400105
	InvalidTimestamp         = 400106
	NotFoundLimiter          = 404001
	CreateLimiterError       = 500001
	AcquireQuotaError        = 500002
)

Variables

View Source
var Code2Info = map[Code]*wrappers.StringValue{
	ExecuteSuccess:      {Value: "execute success"},
	ParseException:      {Value: "parse request body exception"},
	InvalidRatelimitKey: {Value: "invalid ratelimiting key"},
	InvalidServiceName:  {Value: "invalid service name"},
	InvalidNamespace:    {Value: "invalid namespace"},
	InvalidTotalLimit:   {Value: "invalid total limit"},
	InvalidUsedLimit:    {Value: "invalid used limit"},
	InvalidTimestamp:    {Value: "invalid timestamp"},
	NotFoundLimiter:     {Value: "not found the key limiter, initialize firstly"},
	CreateLimiterError:  {Value: "create ratelimiter error"},
	AcquireQuotaError:   {Value: "acquire quota error"},
}

Code2Info code -> info

WrapperCode code -> apiCode

Functions

func Code2HTTPStatus

func Code2HTTPStatus(code Code) int

Code2HTTPStatus 转为http status

Types

type Code

type Code uint32

Code is the code of the metric.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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