类 Publishing.Builder

  • 所有已实现的接口:
    PublishingOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    封闭类:
    Publishing

    public static final class Publishing.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
    implements PublishingOrBuilder
    Protobuf type apache.rocketmq.v2.Publishing
    • 方法详细资料

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        指定者:
        internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • clear

        public Publishing.Builder clear()
        指定者:
        clear 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clear 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.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<Publishing.Builder>
      • getDefaultInstanceForType

        public Publishing getDefaultInstanceForType()
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder
      • build

        public Publishing build()
        指定者:
        build 在接口中 com.google.protobuf.Message.Builder
        指定者:
        build 在接口中 com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Publishing buildPartial()
        指定者:
        buildPartial 在接口中 com.google.protobuf.Message.Builder
        指定者:
        buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
      • clone

        public Publishing.Builder clone()
        指定者:
        clone 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clone 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • setField

        public Publishing.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                           Object value)
        指定者:
        setField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • clearField

        public Publishing.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        指定者:
        clearField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • clearOneof

        public Publishing.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        指定者:
        clearOneof 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • setRepeatedField

        public Publishing.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   int index,
                                                   Object value)
        指定者:
        setRepeatedField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • addRepeatedField

        public Publishing.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        指定者:
        addRepeatedField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        addRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • mergeFrom

        public Publishing.Builder mergeFrom​(com.google.protobuf.Message other)
        指定者:
        mergeFrom 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<Publishing.Builder>
      • isInitialized

        public final boolean isInitialized()
        指定者:
        isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
        覆盖:
        isInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • mergeFrom

        public Publishing.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<Publishing.Builder>
        抛出:
        IOException
      • getTopicsList

        public List<Resource> getTopicsList()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
        指定者:
        getTopicsList 在接口中 PublishingOrBuilder
      • getTopicsCount

        public int getTopicsCount()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
        指定者:
        getTopicsCount 在接口中 PublishingOrBuilder
      • getTopics

        public Resource getTopics​(int index)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
        指定者:
        getTopics 在接口中 PublishingOrBuilder
      • setTopics

        public Publishing.Builder setTopics​(int index,
                                            Resource value)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • setTopics

        public Publishing.Builder setTopics​(int index,
                                            Resource.Builder builderForValue)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addTopics

        public Publishing.Builder addTopics​(Resource value)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addTopics

        public Publishing.Builder addTopics​(int index,
                                            Resource value)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addTopics

        public Publishing.Builder addTopics​(Resource.Builder builderForValue)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addTopics

        public Publishing.Builder addTopics​(int index,
                                            Resource.Builder builderForValue)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addAllTopics

        public Publishing.Builder addAllTopics​(Iterable<? extends Resource> values)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • clearTopics

        public Publishing.Builder clearTopics()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • removeTopics

        public Publishing.Builder removeTopics​(int index)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • getTopicsBuilder

        public Resource.Builder getTopicsBuilder​(int index)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • getTopicsOrBuilder

        public ResourceOrBuilder getTopicsOrBuilder​(int index)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
        指定者:
        getTopicsOrBuilder 在接口中 PublishingOrBuilder
      • getTopicsOrBuilderList

        public List<? extends ResourceOrBuilder> getTopicsOrBuilderList()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
        指定者:
        getTopicsOrBuilderList 在接口中 PublishingOrBuilder
      • addTopicsBuilder

        public Resource.Builder addTopicsBuilder()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • addTopicsBuilder

        public Resource.Builder addTopicsBuilder​(int index)
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • getTopicsBuilderList

        public List<Resource.Builder> getTopicsBuilderList()
         Publishing settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         List of topics to which messages will publish to.
         
        repeated .apache.rocketmq.v2.Resource topics = 1;
      • getMaxBodySize

        public int getMaxBodySize()
         If the message body size exceeds `max_body_size`, broker servers would
         reject the request. As a result, it is advisable that Producer performs
         client-side check validation.
         
        int32 max_body_size = 2;
        指定者:
        getMaxBodySize 在接口中 PublishingOrBuilder
        返回:
        The maxBodySize.
      • setMaxBodySize

        public Publishing.Builder setMaxBodySize​(int value)
         If the message body size exceeds `max_body_size`, broker servers would
         reject the request. As a result, it is advisable that Producer performs
         client-side check validation.
         
        int32 max_body_size = 2;
        参数:
        value - The maxBodySize to set.
        返回:
        This builder for chaining.
      • clearMaxBodySize

        public Publishing.Builder clearMaxBodySize()
         If the message body size exceeds `max_body_size`, broker servers would
         reject the request. As a result, it is advisable that Producer performs
         client-side check validation.
         
        int32 max_body_size = 2;
        返回:
        This builder for chaining.
      • getValidateMessageType

        public boolean getValidateMessageType()
         When `validate_message_type` flag set `false`, no need to validate message's type
         with messageQueue's `accept_message_types` before publishing.
         
        bool validate_message_type = 3;
        指定者:
        getValidateMessageType 在接口中 PublishingOrBuilder
        返回:
        The validateMessageType.
      • setValidateMessageType

        public Publishing.Builder setValidateMessageType​(boolean value)
         When `validate_message_type` flag set `false`, no need to validate message's type
         with messageQueue's `accept_message_types` before publishing.
         
        bool validate_message_type = 3;
        参数:
        value - The validateMessageType to set.
        返回:
        This builder for chaining.
      • clearValidateMessageType

        public Publishing.Builder clearValidateMessageType()
         When `validate_message_type` flag set `false`, no need to validate message's type
         with messageQueue's `accept_message_types` before publishing.
         
        bool validate_message_type = 3;
        返回:
        This builder for chaining.
      • setUnknownFields

        public final Publishing.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        setUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>
      • mergeUnknownFields

        public final Publishing.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        mergeUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Publishing.Builder>