类 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 type apache.rocketmq.v2.Digest
    • 方法详细资料

      • 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>
      • 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.
      • 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.
      • 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>