类 RatelimitV2.LimitTarget.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
com.tencent.polaris.ratelimit.client.pb.RatelimitV2.LimitTarget.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RatelimitV2.LimitTargetOrBuilder,java.lang.Cloneable
public static final class RatelimitV2.LimitTarget.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder> implements RatelimitV2.LimitTargetOrBuilder
限流目标,针对哪部分数据进行限流Protobuf type
polaris.metric.v2.LimitTarget-
方法概要
修饰符和类型 方法 说明 RatelimitV2.LimitTarget.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)RatelimitV2.LimitTargetbuild()RatelimitV2.LimitTargetbuildPartial()RatelimitV2.LimitTarget.Builderclear()RatelimitV2.LimitTarget.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RatelimitV2.LimitTarget.BuilderclearLabels()自定义标签RatelimitV2.LimitTarget.BuilderclearNamespace()命名空间RatelimitV2.LimitTarget.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RatelimitV2.LimitTarget.BuilderclearService()服务名RatelimitV2.LimitTarget.Builderclone()RatelimitV2.LimitTargetgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetLabels()自定义标签com.google.protobuf.ByteStringgetLabelsBytes()自定义标签java.lang.StringgetNamespace()命名空间com.google.protobuf.ByteStringgetNamespaceBytes()命名空间java.lang.StringgetService()服务名com.google.protobuf.ByteStringgetServiceBytes()服务名booleanisInitialized()RatelimitV2.LimitTarget.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RatelimitV2.LimitTarget.BuildermergeFrom(com.google.protobuf.Message other)RatelimitV2.LimitTarget.BuildermergeFrom(RatelimitV2.LimitTarget other)RatelimitV2.LimitTarget.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RatelimitV2.LimitTarget.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)RatelimitV2.LimitTarget.BuildersetLabels(java.lang.String value)自定义标签RatelimitV2.LimitTarget.BuildersetLabelsBytes(com.google.protobuf.ByteString value)自定义标签RatelimitV2.LimitTarget.BuildersetNamespace(java.lang.String value)命名空间RatelimitV2.LimitTarget.BuildersetNamespaceBytes(com.google.protobuf.ByteString value)命名空间RatelimitV2.LimitTarget.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)RatelimitV2.LimitTarget.BuildersetService(java.lang.String value)服务名RatelimitV2.LimitTarget.BuildersetServiceBytes(com.google.protobuf.ByteString value)服务名RatelimitV2.LimitTarget.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)从类继承的方法 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.LimitTarget.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.LimitTarget.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.LimitTarget.Builder>
-
setField
public RatelimitV2.LimitTarget.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.LimitTarget.Builder>
-
clearField
public RatelimitV2.LimitTarget.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
-
clearOneof
public RatelimitV2.LimitTarget.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
-
setRepeatedField
public RatelimitV2.LimitTarget.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.LimitTarget.Builder>
-
addRepeatedField
public RatelimitV2.LimitTarget.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.LimitTarget.Builder>
-
mergeFrom
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<RatelimitV2.LimitTarget.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
-
mergeFrom
public RatelimitV2.LimitTarget.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.LimitTarget.Builder>- 抛出:
java.io.IOException
-
getNamespace
public java.lang.String getNamespace()命名空间
string namespace = 1;- 指定者:
getNamespace在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The namespace.
-
getNamespaceBytes
public com.google.protobuf.ByteString getNamespaceBytes()命名空间
string namespace = 1;- 指定者:
getNamespaceBytes在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The bytes for namespace.
-
setNamespace
命名空间
string namespace = 1;- 参数:
value- The namespace to set.- 返回:
- This builder for chaining.
-
clearNamespace
命名空间
string namespace = 1;- 返回:
- This builder for chaining.
-
setNamespaceBytes
命名空间
string namespace = 1;- 参数:
value- The bytes for namespace to set.- 返回:
- This builder for chaining.
-
getService
public java.lang.String getService()服务名
string service = 2;- 指定者:
getService在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The service.
-
getServiceBytes
public com.google.protobuf.ByteString getServiceBytes()服务名
string service = 2;- 指定者:
getServiceBytes在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The bytes for service.
-
setService
服务名
string service = 2;- 参数:
value- The service to set.- 返回:
- This builder for chaining.
-
clearService
服务名
string service = 2;- 返回:
- This builder for chaining.
-
setServiceBytes
服务名
string service = 2;- 参数:
value- The bytes for service to set.- 返回:
- This builder for chaining.
-
getLabels
public java.lang.String getLabels()自定义标签
string labels = 3;- 指定者:
getLabels在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The labels.
-
getLabelsBytes
public com.google.protobuf.ByteString getLabelsBytes()自定义标签
string labels = 3;- 指定者:
getLabelsBytes在接口中RatelimitV2.LimitTargetOrBuilder- 返回:
- The bytes for labels.
-
setLabels
自定义标签
string labels = 3;- 参数:
value- The labels to set.- 返回:
- This builder for chaining.
-
clearLabels
自定义标签
string labels = 3;- 返回:
- This builder for chaining.
-
setLabelsBytes
自定义标签
string labels = 3;- 参数:
value- The bytes for labels to set.- 返回:
- This builder for chaining.
-
setUnknownFields
public final RatelimitV2.LimitTarget.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
-
mergeUnknownFields
public final RatelimitV2.LimitTarget.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<RatelimitV2.LimitTarget.Builder>
-