global_api_strategy

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2020 License: BSD-3-Clause Imports: 28 Imported by: 4

Documentation

Overview

全局限流器(令牌桶)

Index

Constants

View Source
const (
	ALL_TYPE       = ``
	MULTIPART_TYPE = `multipart/form-data`
	JSON_TYPE      = `application/json`
	TEXT_TYPE      = `text/plain`
)

Variables

View Source
var GlobalRateLimitStrategy = GlobalRateLimitStrategyClass{
	// contains filtered or unexported fields
}
View Source
var OpenCensusStrategy = OpenCensusClass{}
View Source
var ParamValidateStrategy = ParamValidateStrategyClass{
	// contains filtered or unexported fields
}
View Source
var ServiceBaseInfoApiStrategy = ServiceBaseInfoStrategyClass{}

Functions

This section is empty.

Types

type GlobalRateLimitStrategyClass

type GlobalRateLimitStrategyClass struct {
	// contains filtered or unexported fields
}

func (*GlobalRateLimitStrategyClass) Execute

func (this *GlobalRateLimitStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})

func (*GlobalRateLimitStrategyClass) GetDescription

func (this *GlobalRateLimitStrategyClass) GetDescription() string

func (*GlobalRateLimitStrategyClass) GetErrorCode

func (this *GlobalRateLimitStrategyClass) GetErrorCode() uint64

func (*GlobalRateLimitStrategyClass) GetName

func (this *GlobalRateLimitStrategyClass) GetName() string

func (*GlobalRateLimitStrategyClass) Init

func (this *GlobalRateLimitStrategyClass) Init(param interface{})

func (*GlobalRateLimitStrategyClass) SetErrorCode

func (this *GlobalRateLimitStrategyClass) SetErrorCode(code uint64)

type GlobalRateLimitStrategyParam

type GlobalRateLimitStrategyParam struct {
	FillInterval time.Duration
}

type OpenCensusClass

type OpenCensusClass struct {
	// contains filtered or unexported fields
}

func (*OpenCensusClass) Execute

func (this *OpenCensusClass) Execute(out *api_session.ApiSessionClass, param interface{})

func (*OpenCensusClass) GetDescription

func (this *OpenCensusClass) GetDescription() string

func (*OpenCensusClass) GetErrorCode

func (this *OpenCensusClass) GetErrorCode() uint64

func (*OpenCensusClass) GetName

func (this *OpenCensusClass) GetName() string

func (*OpenCensusClass) Init

func (this *OpenCensusClass) Init(param interface{})

func (*OpenCensusClass) SetErrorCode

func (this *OpenCensusClass) SetErrorCode(code uint64)

type OpenCensusStrategyParam

type OpenCensusStrategyParam struct {
	StackDriverOption *stackdriver.Options
	EnableTrace       bool
	EnableStats       bool
}

type ParamValidateStrategyClass

type ParamValidateStrategyClass struct {
	// contains filtered or unexported fields
}

默认自带

func (*ParamValidateStrategyClass) Execute

func (this *ParamValidateStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})

func (*ParamValidateStrategyClass) GetDescription

func (this *ParamValidateStrategyClass) GetDescription() string

func (*ParamValidateStrategyClass) GetErrorCode

func (this *ParamValidateStrategyClass) GetErrorCode() uint64

func (*ParamValidateStrategyClass) GetName

func (this *ParamValidateStrategyClass) GetName() string

func (*ParamValidateStrategyClass) Init

func (this *ParamValidateStrategyClass) Init(param interface{})

func (*ParamValidateStrategyClass) SetErrorCode

func (this *ParamValidateStrategyClass) SetErrorCode(code uint64)

type ParamValidateStrategyParam

type ParamValidateStrategyParam struct {
	Route api.Api
}

type ServiceBaseInfoStrategyClass

type ServiceBaseInfoStrategyClass struct {
	// contains filtered or unexported fields
}

func (*ServiceBaseInfoStrategyClass) Execute

func (this *ServiceBaseInfoStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})

func (*ServiceBaseInfoStrategyClass) GetDescription

func (this *ServiceBaseInfoStrategyClass) GetDescription() string

func (*ServiceBaseInfoStrategyClass) GetErrorCode

func (this *ServiceBaseInfoStrategyClass) GetErrorCode() uint64

func (*ServiceBaseInfoStrategyClass) GetName

func (this *ServiceBaseInfoStrategyClass) GetName() string

func (*ServiceBaseInfoStrategyClass) Init

func (this *ServiceBaseInfoStrategyClass) Init(param interface{})

func (*ServiceBaseInfoStrategyClass) SetErrorCode

func (this *ServiceBaseInfoStrategyClass) SetErrorCode(code uint64)

Jump to

Keyboard shortcuts

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