类 RatelimitV2.QuotaCounter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
com.tencent.polaris.ratelimit.client.pb.RatelimitV2.QuotaCounter.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RatelimitV2.QuotaCounterOrBuilder,java.lang.Cloneable
public static final class RatelimitV2.QuotaCounter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder> implements RatelimitV2.QuotaCounterOrBuilder
限流计数器Protobuf type
polaris.metric.v2.QuotaCounter-
方法概要
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString从类继承的方法 com.google.protobuf.AbstractMessageLite.Builder
mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom从接口继承的方法 com.google.protobuf.MessageLite.Builder
mergeFrom从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
clear
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
setField
public RatelimitV2.QuotaCounter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
clearField
public RatelimitV2.QuotaCounter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
clearOneof
public RatelimitV2.QuotaCounter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
setRepeatedField
public RatelimitV2.QuotaCounter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
addRepeatedField
public RatelimitV2.QuotaCounter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
mergeFrom
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<RatelimitV2.QuotaCounter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
mergeFrom
public RatelimitV2.QuotaCounter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<RatelimitV2.QuotaCounter.Builder>- 抛出:
java.io.IOException
-
getDuration
public int getDuration()单位秒
uint32 duration = 1;- 指定者:
getDuration在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The duration.
-
setDuration
单位秒
uint32 duration = 1;- 参数:
value- The duration to set.- 返回:
- This builder for chaining.
-
clearDuration
单位秒
uint32 duration = 1;- 返回:
- This builder for chaining.
-
getCounterKey
public int getCounterKey()bucket的标识,上报时候带入:namespace+service+labelStr+duration
uint32 counterKey = 2;- 指定者:
getCounterKey在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The counterKey.
-
setCounterKey
bucket的标识,上报时候带入:namespace+service+labelStr+duration
uint32 counterKey = 2;- 参数:
value- The counterKey to set.- 返回:
- This builder for chaining.
-
clearCounterKey
bucket的标识,上报时候带入:namespace+service+labelStr+duration
uint32 counterKey = 2;- 返回:
- This builder for chaining.
-
getLeft
public long getLeft()剩余配额数,应答返回,允许为负数
int64 left = 3;- 指定者:
getLeft在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The left.
-
setLeft
剩余配额数,应答返回,允许为负数
int64 left = 3;- 参数:
value- The left to set.- 返回:
- This builder for chaining.
-
clearLeft
剩余配额数,应答返回,允许为负数
int64 left = 3;- 返回:
- This builder for chaining.
-
getModeValue
public int getModeValue()实际限流模式
.polaris.metric.v2.Mode mode = 4;- 指定者:
getModeValue在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The enum numeric value on the wire for mode.
-
setModeValue
实际限流模式
.polaris.metric.v2.Mode mode = 4;- 参数:
value- The enum numeric value on the wire for mode to set.- 返回:
- This builder for chaining.
-
getMode
实际限流模式
.polaris.metric.v2.Mode mode = 4;- 指定者:
getMode在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The mode.
-
setMode
实际限流模式
.polaris.metric.v2.Mode mode = 4;- 参数:
value- The mode to set.- 返回:
- This builder for chaining.
-
clearMode
实际限流模式
.polaris.metric.v2.Mode mode = 4;- 返回:
- This builder for chaining.
-
getClientCount
public int getClientCount()接入的客户端数量
uint32 clientCount = 5;- 指定者:
getClientCount在接口中RatelimitV2.QuotaCounterOrBuilder- 返回:
- The clientCount.
-
setClientCount
接入的客户端数量
uint32 clientCount = 5;- 参数:
value- The clientCount to set.- 返回:
- This builder for chaining.
-
clearClientCount
接入的客户端数量
uint32 clientCount = 5;- 返回:
- This builder for chaining.
-
setUnknownFields
public final RatelimitV2.QuotaCounter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-
mergeUnknownFields
public final RatelimitV2.QuotaCounter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.QuotaCounter.Builder>
-