类 Digest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
- apache.rocketmq.v2.Digest.Builder
-
- 所有已实现的接口:
DigestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- 封闭类:
- Digest
public static final class Digest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder> implements DigestOrBuilder
When publishing messages to or subscribing messages from brokers, clients shall include or validate digests of message body to ensure data integrity. For message publishing, when an invalid digest were detected, brokers need respond client with BAD_REQUEST. For messages subscription, when an invalid digest were detected, consumers need to handle this case according to message type: 1) Standard messages should be negatively acknowledged instantly, causing immediate re-delivery; 2) FIFO messages require special RPC, to re-fetch previously acquired messages batch;
Protobuf typeapache.rocketmq.v2.Digest
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Digest.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Digestbuild()DigestbuildPartial()Digest.Builderclear()Digest.BuilderclearChecksum()string checksum = 2;Digest.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Digest.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Digest.BuilderclearType().apache.rocketmq.v2.DigestType type = 1;Digest.Builderclone()StringgetChecksum()string checksum = 2;com.google.protobuf.ByteStringgetChecksumBytes()string checksum = 2;DigestgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DigestTypegetType().apache.rocketmq.v2.DigestType type = 1;intgetTypeValue().apache.rocketmq.v2.DigestType type = 1;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Digest.BuildermergeFrom(Digest other)Digest.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Digest.BuildermergeFrom(com.google.protobuf.Message other)Digest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Digest.BuildersetChecksum(String value)string checksum = 2;Digest.BuildersetChecksumBytes(com.google.protobuf.ByteString value)string checksum = 2;Digest.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Digest.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Digest.BuildersetType(DigestType value).apache.rocketmq.v2.DigestType type = 1;Digest.BuildersetTypeValue(int value).apache.rocketmq.v2.DigestType type = 1;Digest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
clear
public Digest.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.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<Digest.Builder>
-
getDefaultInstanceForType
public Digest getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public Digest build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public Digest buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
public Digest.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
setField
public Digest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
clearField
public Digest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
clearOneof
public Digest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
setRepeatedField
public Digest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
addRepeatedField
public Digest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
mergeFrom
public Digest.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<Digest.Builder>
-
mergeFrom
public Digest.Builder mergeFrom(Digest other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
mergeFrom
public Digest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<Digest.Builder>- 抛出:
IOException
-
getTypeValue
public int getTypeValue()
.apache.rocketmq.v2.DigestType type = 1;- 指定者:
getTypeValue在接口中DigestOrBuilder- 返回:
- The enum numeric value on the wire for type.
-
setTypeValue
public Digest.Builder setTypeValue(int value)
.apache.rocketmq.v2.DigestType type = 1;- 参数:
value- The enum numeric value on the wire for type to set.- 返回:
- This builder for chaining.
-
getType
public DigestType getType()
.apache.rocketmq.v2.DigestType type = 1;- 指定者:
getType在接口中DigestOrBuilder- 返回:
- The type.
-
setType
public Digest.Builder setType(DigestType value)
.apache.rocketmq.v2.DigestType type = 1;- 参数:
value- The type to set.- 返回:
- This builder for chaining.
-
clearType
public Digest.Builder clearType()
.apache.rocketmq.v2.DigestType type = 1;- 返回:
- This builder for chaining.
-
getChecksum
public String getChecksum()
string checksum = 2;- 指定者:
getChecksum在接口中DigestOrBuilder- 返回:
- The checksum.
-
getChecksumBytes
public com.google.protobuf.ByteString getChecksumBytes()
string checksum = 2;- 指定者:
getChecksumBytes在接口中DigestOrBuilder- 返回:
- The bytes for checksum.
-
setChecksum
public Digest.Builder setChecksum(String value)
string checksum = 2;- 参数:
value- The checksum to set.- 返回:
- This builder for chaining.
-
clearChecksum
public Digest.Builder clearChecksum()
string checksum = 2;- 返回:
- This builder for chaining.
-
setChecksumBytes
public Digest.Builder setChecksumBytes(com.google.protobuf.ByteString value)
string checksum = 2;- 参数:
value- The bytes for checksum to set.- 返回:
- This builder for chaining.
-
setUnknownFields
public final Digest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
mergeUnknownFields
public final Digest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<Digest.Builder>
-
-