Documentation
¶
Overview ¶
全局限流器(令牌桶)
Index ¶
- Constants
- Variables
- type GlobalRateLimitStrategyClass
- func (this *GlobalRateLimitStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *GlobalRateLimitStrategyClass) GetDescription() string
- func (this *GlobalRateLimitStrategyClass) GetErrorCode() uint64
- func (this *GlobalRateLimitStrategyClass) GetName() string
- func (this *GlobalRateLimitStrategyClass) Init(param interface{})
- func (this *GlobalRateLimitStrategyClass) SetErrorCode(code uint64)
- type GlobalRateLimitStrategyParam
- type OpenCensusClass
- func (this *OpenCensusClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *OpenCensusClass) GetDescription() string
- func (this *OpenCensusClass) GetErrorCode() uint64
- func (this *OpenCensusClass) GetName() string
- func (this *OpenCensusClass) Init(param interface{})
- func (this *OpenCensusClass) SetErrorCode(code uint64)
- type OpenCensusStrategyParam
- type ParamValidateStrategyClass
- func (this *ParamValidateStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *ParamValidateStrategyClass) GetDescription() string
- func (this *ParamValidateStrategyClass) GetErrorCode() uint64
- func (this *ParamValidateStrategyClass) GetName() string
- func (this *ParamValidateStrategyClass) Init(param interface{})
- func (this *ParamValidateStrategyClass) SetErrorCode(code uint64)
- type ParamValidateStrategyParam
- type ServiceBaseInfoStrategyClass
- func (this *ServiceBaseInfoStrategyClass) Execute(out *api_session.ApiSessionClass, param interface{})
- func (this *ServiceBaseInfoStrategyClass) GetDescription() string
- func (this *ServiceBaseInfoStrategyClass) GetErrorCode() uint64
- func (this *ServiceBaseInfoStrategyClass) GetName() string
- func (this *ServiceBaseInfoStrategyClass) Init(param interface{})
- func (this *ServiceBaseInfoStrategyClass) SetErrorCode(code uint64)
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 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 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)
Click to show internal directories.
Click to hide internal directories.