类 RatelimitV2.RateLimitInitRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
com.tencent.polaris.ratelimit.client.pb.RatelimitV2.RateLimitInitRequest.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RatelimitV2.RateLimitInitRequestOrBuilder,java.lang.Cloneable
public static final class RatelimitV2.RateLimitInitRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder> implements RatelimitV2.RateLimitInitRequestOrBuilder
初始化请求Protobuf type
polaris.metric.v2.RateLimitInitRequest-
方法概要
从类继承的方法 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.RateLimitInitRequest.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.RateLimitInitRequest.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.RateLimitInitRequest.Builder>
-
setField
public RatelimitV2.RateLimitInitRequest.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.RateLimitInitRequest.Builder>
-
clearField
public RatelimitV2.RateLimitInitRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-
clearOneof
public RatelimitV2.RateLimitInitRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-
setRepeatedField
public RatelimitV2.RateLimitInitRequest.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.RateLimitInitRequest.Builder>
-
addRepeatedField
public RatelimitV2.RateLimitInitRequest.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.RateLimitInitRequest.Builder>
-
mergeFrom
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-
mergeFrom
public RatelimitV2.RateLimitInitRequest.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.RateLimitInitRequest.Builder>- 抛出:
java.io.IOException
-
hasTarget
public boolean hasTarget()限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1;- 指定者:
hasTarget在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- Whether the target field is set.
-
getTarget
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1;- 指定者:
getTarget在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The target.
-
setTarget
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
setTarget
public RatelimitV2.RateLimitInitRequest.Builder setTarget(RatelimitV2.LimitTarget.Builder builderForValue)限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
mergeTarget
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
clearTarget
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
getTargetBuilder
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
getTargetOrBuilder
限流目标对象数据
.polaris.metric.v2.LimitTarget target = 1; -
getClientId
public java.lang.String getClientId()客户端唯一标识
string clientId = 2;- 指定者:
getClientId在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The clientId.
-
getClientIdBytes
public com.google.protobuf.ByteString getClientIdBytes()客户端唯一标识
string clientId = 2;- 指定者:
getClientIdBytes在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The bytes for clientId.
-
setClientId
客户端唯一标识
string clientId = 2;- 参数:
value- The clientId to set.- 返回:
- This builder for chaining.
-
clearClientId
客户端唯一标识
string clientId = 2;- 返回:
- This builder for chaining.
-
setClientIdBytes
public RatelimitV2.RateLimitInitRequest.Builder setClientIdBytes(com.google.protobuf.ByteString value)客户端唯一标识
string clientId = 2;- 参数:
value- The bytes for clientId to set.- 返回:
- This builder for chaining.
-
getTotalsList
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotalsCount
public int getTotalsCount()限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
setTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
setTotals
public RatelimitV2.RateLimitInitRequest.Builder setTotals(int index, RatelimitV2.QuotaTotal.Builder builderForValue)限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotals
public RatelimitV2.RateLimitInitRequest.Builder addTotals(RatelimitV2.QuotaTotal.Builder builderForValue)限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotals
public RatelimitV2.RateLimitInitRequest.Builder addTotals(int index, RatelimitV2.QuotaTotal.Builder builderForValue)限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addAllTotals
public RatelimitV2.RateLimitInitRequest.Builder addAllTotals(java.lang.Iterable<? extends RatelimitV2.QuotaTotal> values)限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
clearTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
removeTotals
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotalsBuilder
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotalsOrBuilder
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotalsOrBuilderList
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotalsBuilder
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
addTotalsBuilder
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getTotalsBuilderList
限流规则信息
repeated .polaris.metric.v2.QuotaTotal totals = 3; -
getSlideCount
public int getSlideCount()客户端可指定滑窗数,不指定用默认值
uint32 slideCount = 4;- 指定者:
getSlideCount在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The slideCount.
-
setSlideCount
客户端可指定滑窗数,不指定用默认值
uint32 slideCount = 4;- 参数:
value- The slideCount to set.- 返回:
- This builder for chaining.
-
clearSlideCount
客户端可指定滑窗数,不指定用默认值
uint32 slideCount = 4;- 返回:
- This builder for chaining.
-
getModeValue
public int getModeValue()限流模式
.polaris.metric.v2.Mode mode = 5;- 指定者:
getModeValue在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The enum numeric value on the wire for mode.
-
setModeValue
限流模式
.polaris.metric.v2.Mode mode = 5;- 参数:
value- The enum numeric value on the wire for mode to set.- 返回:
- This builder for chaining.
-
getMode
限流模式
.polaris.metric.v2.Mode mode = 5;- 指定者:
getMode在接口中RatelimitV2.RateLimitInitRequestOrBuilder- 返回:
- The mode.
-
setMode
限流模式
.polaris.metric.v2.Mode mode = 5;- 参数:
value- The mode to set.- 返回:
- This builder for chaining.
-
clearMode
限流模式
.polaris.metric.v2.Mode mode = 5;- 返回:
- This builder for chaining.
-
setUnknownFields
public final RatelimitV2.RateLimitInitRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-
mergeUnknownFields
public final RatelimitV2.RateLimitInitRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.RateLimitInitRequest.Builder>
-