public class RoGroupAttr extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| RoGroupAttr() | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getMinRoInGroup()Get 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。
注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。 | 
| Long | getReplicationDelayTime()Get 延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。 | 
| String | getRoGroupName()Get RO 组名称。 | 
| Long | getRoMaxDelayTime()Get RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:[1,10000],整数。
注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。 | 
| Long | getRoOfflineDelay()Get 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。 | 
| String | getWeightMode()Get 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。 | 
| void | setMinRoInGroup(Long MinRoInGroup)Set 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。
注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。 | 
| void | setReplicationDelayTime(Long ReplicationDelayTime)Set 延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。 | 
| void | setRoGroupName(String RoGroupName)Set RO 组名称。 | 
| void | setRoMaxDelayTime(Long RoMaxDelayTime)Set RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:[1,10000],整数。
注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。 | 
| void | setRoOfflineDelay(Long RoOfflineDelay)Set 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。 | 
| void | setWeightMode(String WeightMode)Set 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic RoGroupAttr()
public RoGroupAttr(RoGroupAttr source)
public String getRoGroupName()
public void setRoGroupName(String RoGroupName)
RoGroupName - RO 组名称。public Long getRoMaxDelayTime()
public void setRoMaxDelayTime(Long RoMaxDelayTime)
RoMaxDelayTime - RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:[1,10000],整数。
注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。public Long getRoOfflineDelay()
public void setRoOfflineDelay(Long RoOfflineDelay)
RoOfflineDelay - 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。public Long getMinRoInGroup()
public void setMinRoInGroup(Long MinRoInGroup)
MinRoInGroup - 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。
注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。public String getWeightMode()
public void setWeightMode(String WeightMode)
WeightMode - 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。public Long getReplicationDelayTime()
public void setReplicationDelayTime(Long ReplicationDelayTime)
ReplicationDelayTime - 延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。Copyright © 2025. All rights reserved.