类 Subscription.Builder

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

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

      • getDescriptor

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean hasGroup()
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
        指定者:
        hasGroup 在接口中 SubscriptionOrBuilder
        返回:
        Whether the group field is set.
      • getGroup

        public Resource getGroup()
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
        指定者:
        getGroup 在接口中 SubscriptionOrBuilder
        返回:
        The group.
      • setGroup

        public Subscription.Builder setGroup​(Resource value)
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
      • setGroup

        public Subscription.Builder setGroup​(Resource.Builder builderForValue)
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
      • mergeGroup

        public Subscription.Builder mergeGroup​(Resource value)
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
      • clearGroup

        public Subscription.Builder clearGroup()
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
      • getGroupBuilder

        public Resource.Builder getGroupBuilder()
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
      • getGroupOrBuilder

        public ResourceOrBuilder getGroupOrBuilder()
         Subscription settings below here is appointed by client, thus it is
         unnecessary for server to push at present.
         Consumer group.
         
        optional .apache.rocketmq.v2.Resource group = 1;
        指定者:
        getGroupOrBuilder 在接口中 SubscriptionOrBuilder
      • getSubscriptionsCount

        public int getSubscriptionsCount()
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
        指定者:
        getSubscriptionsCount 在接口中 SubscriptionOrBuilder
      • setSubscriptions

        public Subscription.Builder setSubscriptions​(int index,
                                                     SubscriptionEntry value)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • addSubscriptions

        public Subscription.Builder addSubscriptions​(SubscriptionEntry value)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • addSubscriptions

        public Subscription.Builder addSubscriptions​(int index,
                                                     SubscriptionEntry value)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • clearSubscriptions

        public Subscription.Builder clearSubscriptions()
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • removeSubscriptions

        public Subscription.Builder removeSubscriptions​(int index)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • getSubscriptionsBuilder

        public SubscriptionEntry.Builder getSubscriptionsBuilder​(int index)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • addSubscriptionsBuilder

        public SubscriptionEntry.Builder addSubscriptionsBuilder()
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • addSubscriptionsBuilder

        public SubscriptionEntry.Builder addSubscriptionsBuilder​(int index)
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • getSubscriptionsBuilderList

        public List<SubscriptionEntry.Builder> getSubscriptionsBuilderList()
         Subscription for consumer.
         
        repeated .apache.rocketmq.v2.SubscriptionEntry subscriptions = 2;
      • hasFifo

        public boolean hasFifo()
         Subscription settings below here are from server, it is essential for
         server to push.
         When FIFO flag is `true`, messages of the same message group are processed
         in first-in-first-out manner.
         Brokers will not deliver further messages of the same group until prior
         ones are completely acknowledged.
         
        optional bool fifo = 3;
        指定者:
        hasFifo 在接口中 SubscriptionOrBuilder
        返回:
        Whether the fifo field is set.
      • getFifo

        public boolean getFifo()
         Subscription settings below here are from server, it is essential for
         server to push.
         When FIFO flag is `true`, messages of the same message group are processed
         in first-in-first-out manner.
         Brokers will not deliver further messages of the same group until prior
         ones are completely acknowledged.
         
        optional bool fifo = 3;
        指定者:
        getFifo 在接口中 SubscriptionOrBuilder
        返回:
        The fifo.
      • setFifo

        public Subscription.Builder setFifo​(boolean value)
         Subscription settings below here are from server, it is essential for
         server to push.
         When FIFO flag is `true`, messages of the same message group are processed
         in first-in-first-out manner.
         Brokers will not deliver further messages of the same group until prior
         ones are completely acknowledged.
         
        optional bool fifo = 3;
        参数:
        value - The fifo to set.
        返回:
        This builder for chaining.
      • clearFifo

        public Subscription.Builder clearFifo()
         Subscription settings below here are from server, it is essential for
         server to push.
         When FIFO flag is `true`, messages of the same message group are processed
         in first-in-first-out manner.
         Brokers will not deliver further messages of the same group until prior
         ones are completely acknowledged.
         
        optional bool fifo = 3;
        返回:
        This builder for chaining.
      • hasReceiveBatchSize

        public boolean hasReceiveBatchSize()
         Message receive batch size here is essential for push consumer.
         
        optional int32 receive_batch_size = 4;
        指定者:
        hasReceiveBatchSize 在接口中 SubscriptionOrBuilder
        返回:
        Whether the receiveBatchSize field is set.
      • getReceiveBatchSize

        public int getReceiveBatchSize()
         Message receive batch size here is essential for push consumer.
         
        optional int32 receive_batch_size = 4;
        指定者:
        getReceiveBatchSize 在接口中 SubscriptionOrBuilder
        返回:
        The receiveBatchSize.
      • setReceiveBatchSize

        public Subscription.Builder setReceiveBatchSize​(int value)
         Message receive batch size here is essential for push consumer.
         
        optional int32 receive_batch_size = 4;
        参数:
        value - The receiveBatchSize to set.
        返回:
        This builder for chaining.
      • clearReceiveBatchSize

        public Subscription.Builder clearReceiveBatchSize()
         Message receive batch size here is essential for push consumer.
         
        optional int32 receive_batch_size = 4;
        返回:
        This builder for chaining.
      • hasLongPollingTimeout

        public boolean hasLongPollingTimeout()
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
        指定者:
        hasLongPollingTimeout 在接口中 SubscriptionOrBuilder
        返回:
        Whether the longPollingTimeout field is set.
      • getLongPollingTimeout

        public com.google.protobuf.Duration getLongPollingTimeout()
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
        指定者:
        getLongPollingTimeout 在接口中 SubscriptionOrBuilder
        返回:
        The longPollingTimeout.
      • setLongPollingTimeout

        public Subscription.Builder setLongPollingTimeout​(com.google.protobuf.Duration value)
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
      • setLongPollingTimeout

        public Subscription.Builder setLongPollingTimeout​(com.google.protobuf.Duration.Builder builderForValue)
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
      • mergeLongPollingTimeout

        public Subscription.Builder mergeLongPollingTimeout​(com.google.protobuf.Duration value)
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
      • clearLongPollingTimeout

        public Subscription.Builder clearLongPollingTimeout()
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
      • getLongPollingTimeoutBuilder

        public com.google.protobuf.Duration.Builder getLongPollingTimeoutBuilder()
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
      • getLongPollingTimeoutOrBuilder

        public com.google.protobuf.DurationOrBuilder getLongPollingTimeoutOrBuilder()
         Long-polling timeout for `ReceiveMessageRequest`, which is essential for
         push consumer.
         
        optional .google.protobuf.Duration long_polling_timeout = 5;
        指定者:
        getLongPollingTimeoutOrBuilder 在接口中 SubscriptionOrBuilder
      • setUnknownFields

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

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