Class RoGroupAttr

    • Constructor Detail

      • RoGroupAttr

        public RoGroupAttr()
      • RoGroupAttr

        public RoGroupAttr​(RoGroupAttr source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getRoGroupName

        public String getRoGroupName()
        Get RO 组名称。
        Returns:
        RoGroupName RO 组名称。
      • setRoGroupName

        public void setRoGroupName​(String RoGroupName)
        Set RO 组名称。
        Parameters:
        RoGroupName - RO 组名称。
      • getRoMaxDelayTime

        public Long getRoMaxDelayTime()
        Get RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
        Returns:
        RoMaxDelayTime RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
      • setRoMaxDelayTime

        public void setRoMaxDelayTime​(Long RoMaxDelayTime)
        Set RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
        Parameters:
        RoMaxDelayTime - RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
      • getRoOfflineDelay

        public Long getRoOfflineDelay()
        Get 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
        Returns:
        RoOfflineDelay 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
      • setRoOfflineDelay

        public void setRoOfflineDelay​(Long RoOfflineDelay)
        Set 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
        Parameters:
        RoOfflineDelay - 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
      • getMinRoInGroup

        public Long getMinRoInGroup()
        Get 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
        Returns:
        MinRoInGroup 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
      • setMinRoInGroup

        public void setMinRoInGroup​(Long MinRoInGroup)
        Set 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
        Parameters:
        MinRoInGroup - 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
      • getWeightMode

        public String getWeightMode()
        Get 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
        Returns:
        WeightMode 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
      • setWeightMode

        public void setWeightMode​(String WeightMode)
        Set 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
        Parameters:
        WeightMode - 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
      • getReplicationDelayTime

        public Long getReplicationDelayTime()
        Get 延迟复制时间。
        Returns:
        ReplicationDelayTime 延迟复制时间。
      • setReplicationDelayTime

        public void setReplicationDelayTime​(Long ReplicationDelayTime)
        Set 延迟复制时间。
        Parameters:
        ReplicationDelayTime - 延迟复制时间。