Class RedisClusterConfig.Builder

    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • clear

        public RedisClusterConfig.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • getDefaultInstanceForType

        public RedisClusterConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public RedisClusterConfig build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public RedisClusterConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public RedisClusterConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • setField

        public RedisClusterConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • clearField

        public RedisClusterConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • clearOneof

        public RedisClusterConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • setRepeatedField

        public RedisClusterConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           int index,
                                                           Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • addRepeatedField

        public RedisClusterConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • mergeFrom

        public RedisClusterConfig.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RedisClusterConfig.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • mergeFrom

        public RedisClusterConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                             throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RedisClusterConfig.Builder>
        Throws:
        IOException
      • hasClusterRefreshRate

        public boolean hasClusterRefreshRate()
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
        Specified by:
        hasClusterRefreshRate in interface RedisClusterConfigOrBuilder
        Returns:
        Whether the clusterRefreshRate field is set.
      • getClusterRefreshRate

        public com.google.protobuf.Duration getClusterRefreshRate()
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
        Specified by:
        getClusterRefreshRate in interface RedisClusterConfigOrBuilder
        Returns:
        The clusterRefreshRate.
      • setClusterRefreshRate

        public RedisClusterConfig.Builder setClusterRefreshRate​(com.google.protobuf.Duration value)
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
      • setClusterRefreshRate

        public RedisClusterConfig.Builder setClusterRefreshRate​(com.google.protobuf.Duration.Builder builderForValue)
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
      • mergeClusterRefreshRate

        public RedisClusterConfig.Builder mergeClusterRefreshRate​(com.google.protobuf.Duration value)
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
      • clearClusterRefreshRate

        public RedisClusterConfig.Builder clearClusterRefreshRate()
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
      • getClusterRefreshRateBuilder

        public com.google.protobuf.Duration.Builder getClusterRefreshRateBuilder()
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
      • getClusterRefreshRateOrBuilder

        public com.google.protobuf.DurationOrBuilder getClusterRefreshRateOrBuilder()
         Interval between successive topology refresh requests. If not set, this defaults to 5s.
         
        .google.protobuf.Duration cluster_refresh_rate = 1 [(.validate.rules) = { ... }
        Specified by:
        getClusterRefreshRateOrBuilder in interface RedisClusterConfigOrBuilder
      • hasClusterRefreshTimeout

        public boolean hasClusterRefreshTimeout()
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
        Specified by:
        hasClusterRefreshTimeout in interface RedisClusterConfigOrBuilder
        Returns:
        Whether the clusterRefreshTimeout field is set.
      • getClusterRefreshTimeout

        public com.google.protobuf.Duration getClusterRefreshTimeout()
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
        Specified by:
        getClusterRefreshTimeout in interface RedisClusterConfigOrBuilder
        Returns:
        The clusterRefreshTimeout.
      • setClusterRefreshTimeout

        public RedisClusterConfig.Builder setClusterRefreshTimeout​(com.google.protobuf.Duration value)
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
      • setClusterRefreshTimeout

        public RedisClusterConfig.Builder setClusterRefreshTimeout​(com.google.protobuf.Duration.Builder builderForValue)
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
      • mergeClusterRefreshTimeout

        public RedisClusterConfig.Builder mergeClusterRefreshTimeout​(com.google.protobuf.Duration value)
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
      • clearClusterRefreshTimeout

        public RedisClusterConfig.Builder clearClusterRefreshTimeout()
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
      • getClusterRefreshTimeoutBuilder

        public com.google.protobuf.Duration.Builder getClusterRefreshTimeoutBuilder()
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
      • getClusterRefreshTimeoutOrBuilder

        public com.google.protobuf.DurationOrBuilder getClusterRefreshTimeoutOrBuilder()
         Timeout for topology refresh request. If not set, this defaults to 3s.
         
        .google.protobuf.Duration cluster_refresh_timeout = 2 [(.validate.rules) = { ... }
        Specified by:
        getClusterRefreshTimeoutOrBuilder in interface RedisClusterConfigOrBuilder
      • hasRedirectRefreshInterval

        public boolean hasRedirectRefreshInterval()
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
        Specified by:
        hasRedirectRefreshInterval in interface RedisClusterConfigOrBuilder
        Returns:
        Whether the redirectRefreshInterval field is set.
      • getRedirectRefreshInterval

        public com.google.protobuf.Duration getRedirectRefreshInterval()
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
        Specified by:
        getRedirectRefreshInterval in interface RedisClusterConfigOrBuilder
        Returns:
        The redirectRefreshInterval.
      • setRedirectRefreshInterval

        public RedisClusterConfig.Builder setRedirectRefreshInterval​(com.google.protobuf.Duration value)
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
      • setRedirectRefreshInterval

        public RedisClusterConfig.Builder setRedirectRefreshInterval​(com.google.protobuf.Duration.Builder builderForValue)
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
      • mergeRedirectRefreshInterval

        public RedisClusterConfig.Builder mergeRedirectRefreshInterval​(com.google.protobuf.Duration value)
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
      • clearRedirectRefreshInterval

        public RedisClusterConfig.Builder clearRedirectRefreshInterval()
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
      • getRedirectRefreshIntervalBuilder

        public com.google.protobuf.Duration.Builder getRedirectRefreshIntervalBuilder()
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
      • getRedirectRefreshIntervalOrBuilder

        public com.google.protobuf.DurationOrBuilder getRedirectRefreshIntervalOrBuilder()
         The minimum interval that must pass after triggering a topology refresh request before a new
         request can possibly be triggered again. Any errors received during one of these
         time intervals are ignored. If not set, this defaults to 5s.
         
        .google.protobuf.Duration redirect_refresh_interval = 3;
        Specified by:
        getRedirectRefreshIntervalOrBuilder in interface RedisClusterConfigOrBuilder
      • hasRedirectRefreshThreshold

        public boolean hasRedirectRefreshThreshold()
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
        Specified by:
        hasRedirectRefreshThreshold in interface RedisClusterConfigOrBuilder
        Returns:
        Whether the redirectRefreshThreshold field is set.
      • getRedirectRefreshThreshold

        public com.google.protobuf.UInt32Value getRedirectRefreshThreshold()
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
        Specified by:
        getRedirectRefreshThreshold in interface RedisClusterConfigOrBuilder
        Returns:
        The redirectRefreshThreshold.
      • setRedirectRefreshThreshold

        public RedisClusterConfig.Builder setRedirectRefreshThreshold​(com.google.protobuf.UInt32Value value)
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
      • setRedirectRefreshThreshold

        public RedisClusterConfig.Builder setRedirectRefreshThreshold​(com.google.protobuf.UInt32Value.Builder builderForValue)
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
      • mergeRedirectRefreshThreshold

        public RedisClusterConfig.Builder mergeRedirectRefreshThreshold​(com.google.protobuf.UInt32Value value)
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
      • clearRedirectRefreshThreshold

        public RedisClusterConfig.Builder clearRedirectRefreshThreshold()
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
      • getRedirectRefreshThresholdBuilder

        public com.google.protobuf.UInt32Value.Builder getRedirectRefreshThresholdBuilder()
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
      • getRedirectRefreshThresholdOrBuilder

        public com.google.protobuf.UInt32ValueOrBuilder getRedirectRefreshThresholdOrBuilder()
         The number of redirection errors that must be received before
         triggering a topology refresh request. If not set, this defaults to 5.
         If this is set to 0, topology refresh after redirect is disabled.
         
        .google.protobuf.UInt32Value redirect_refresh_threshold = 4;
        Specified by:
        getRedirectRefreshThresholdOrBuilder in interface RedisClusterConfigOrBuilder
      • getFailureRefreshThreshold

        public int getFailureRefreshThreshold()
         The number of failures that must be received before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to failure.
         
        uint32 failure_refresh_threshold = 5;
        Specified by:
        getFailureRefreshThreshold in interface RedisClusterConfigOrBuilder
        Returns:
        The failureRefreshThreshold.
      • setFailureRefreshThreshold

        public RedisClusterConfig.Builder setFailureRefreshThreshold​(int value)
         The number of failures that must be received before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to failure.
         
        uint32 failure_refresh_threshold = 5;
        Parameters:
        value - The failureRefreshThreshold to set.
        Returns:
        This builder for chaining.
      • clearFailureRefreshThreshold

        public RedisClusterConfig.Builder clearFailureRefreshThreshold()
         The number of failures that must be received before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to failure.
         
        uint32 failure_refresh_threshold = 5;
        Returns:
        This builder for chaining.
      • getHostDegradedRefreshThreshold

        public int getHostDegradedRefreshThreshold()
         The number of hosts became degraded or unhealthy before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to degraded or
         unhealthy host.
         
        uint32 host_degraded_refresh_threshold = 6;
        Specified by:
        getHostDegradedRefreshThreshold in interface RedisClusterConfigOrBuilder
        Returns:
        The hostDegradedRefreshThreshold.
      • setHostDegradedRefreshThreshold

        public RedisClusterConfig.Builder setHostDegradedRefreshThreshold​(int value)
         The number of hosts became degraded or unhealthy before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to degraded or
         unhealthy host.
         
        uint32 host_degraded_refresh_threshold = 6;
        Parameters:
        value - The hostDegradedRefreshThreshold to set.
        Returns:
        This builder for chaining.
      • clearHostDegradedRefreshThreshold

        public RedisClusterConfig.Builder clearHostDegradedRefreshThreshold()
         The number of hosts became degraded or unhealthy before triggering a topology refresh request.
         If not set, this defaults to 0, which disables the topology refresh due to degraded or
         unhealthy host.
         
        uint32 host_degraded_refresh_threshold = 6;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final RedisClusterConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>
      • mergeUnknownFields

        public final RedisClusterConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RedisClusterConfig.Builder>