| 程序包 | 说明 |
|---|---|
| com.tencent.polaris.client.pb |
| 限定符和类型 | 方法和说明 |
|---|---|
RateLimitProto.Amount.Builder |
RateLimitProto.Rule.Builder.addAmountsBuilder()
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
RateLimitProto.Amount.Builder |
RateLimitProto.Rule.Builder.addAmountsBuilder(int index)
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clear() |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearMaxAmount()
时间周期内的最大配额数
.google.protobuf.UInt32Value maxAmount = 1; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearMinAmount()
可选,最小限流阈值,降低时最小值
.google.protobuf.UInt32Value minAmount = 5; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearPrecision()
请求统计精度
.google.protobuf.UInt32Value precision = 3; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearStartAmount()
可选,起始限流阈值,爬坡起始值
.google.protobuf.UInt32Value startAmount = 4; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clearValidDuration()
配额生效的时间周期,必须大于等于1s
.google.protobuf.Duration validDuration = 2; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.clone() |
RateLimitProto.Amount.Builder |
RateLimitProto.Rule.Builder.getAmountsBuilder(int index)
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeFrom(com.google.protobuf.Message other) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeFrom(RateLimitProto.Amount other) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeMaxAmount(com.google.protobuf.UInt32Value value)
时间周期内的最大配额数
.google.protobuf.UInt32Value maxAmount = 1; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeMinAmount(com.google.protobuf.UInt32Value value)
可选,最小限流阈值,降低时最小值
.google.protobuf.UInt32Value minAmount = 5; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergePrecision(com.google.protobuf.UInt32Value value)
请求统计精度
.google.protobuf.UInt32Value precision = 3; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeStartAmount(com.google.protobuf.UInt32Value value)
可选,起始限流阈值,爬坡起始值
.google.protobuf.UInt32Value startAmount = 4; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.mergeValidDuration(com.google.protobuf.Duration value)
配额生效的时间周期,必须大于等于1s
.google.protobuf.Duration validDuration = 2; |
static RateLimitProto.Amount.Builder |
RateLimitProto.Amount.newBuilder() |
static RateLimitProto.Amount.Builder |
RateLimitProto.Amount.newBuilder(RateLimitProto.Amount prototype) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.newBuilderForType() |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setMaxAmount(com.google.protobuf.UInt32Value.Builder builderForValue)
时间周期内的最大配额数
.google.protobuf.UInt32Value maxAmount = 1; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setMaxAmount(com.google.protobuf.UInt32Value value)
时间周期内的最大配额数
.google.protobuf.UInt32Value maxAmount = 1; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setMinAmount(com.google.protobuf.UInt32Value.Builder builderForValue)
可选,最小限流阈值,降低时最小值
.google.protobuf.UInt32Value minAmount = 5; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setMinAmount(com.google.protobuf.UInt32Value value)
可选,最小限流阈值,降低时最小值
.google.protobuf.UInt32Value minAmount = 5; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setPrecision(com.google.protobuf.UInt32Value.Builder builderForValue)
请求统计精度
.google.protobuf.UInt32Value precision = 3; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setPrecision(com.google.protobuf.UInt32Value value)
请求统计精度
.google.protobuf.UInt32Value precision = 3; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setStartAmount(com.google.protobuf.UInt32Value.Builder builderForValue)
可选,起始限流阈值,爬坡起始值
.google.protobuf.UInt32Value startAmount = 4; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setStartAmount(com.google.protobuf.UInt32Value value)
可选,起始限流阈值,爬坡起始值
.google.protobuf.UInt32Value startAmount = 4; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setValidDuration(com.google.protobuf.Duration.Builder builderForValue)
配额生效的时间周期,必须大于等于1s
.google.protobuf.Duration validDuration = 2; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.Builder.setValidDuration(com.google.protobuf.Duration value)
配额生效的时间周期,必须大于等于1s
.google.protobuf.Duration validDuration = 2; |
RateLimitProto.Amount.Builder |
RateLimitProto.Amount.toBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<RateLimitProto.Amount.Builder> |
RateLimitProto.Rule.Builder.getAmountsBuilderList()
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
| 限定符和类型 | 方法和说明 |
|---|---|
RateLimitProto.Rule.Builder |
RateLimitProto.Rule.Builder.addAmounts(int index,
RateLimitProto.Amount.Builder builderForValue)
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
RateLimitProto.Rule.Builder |
RateLimitProto.Rule.Builder.addAmounts(RateLimitProto.Amount.Builder builderForValue)
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
RateLimitProto.Rule.Builder |
RateLimitProto.Rule.Builder.setAmounts(int index,
RateLimitProto.Amount.Builder builderForValue)
限流阈值
可以有多个粒度的配置(比如同时针对秒级,分钟级,天级),匹配一个则进行限流
全局限流模式下,该值为服务配额总量;单机限流模式下,该值为单个节点能处理的配额量
repeated .v1.Amount amounts = 9; |
Copyright © 2021. All rights reserved.