类 MigrationRule
- java.lang.Object
-
- org.apache.dubbo.registry.client.migration.model.MigrationRule
-
public class MigrationRule extends Object
# key = demo-consumer.migration # group = DUBBO_SERVICEDISCOVERY_MIGRATION # content key: demo-consumer step: APPLICATION_FIRST threshold: 1.0 proportion: 60 delay: 60 force: false interfaces: - serviceKey: DemoService:1.0.0 threshold: 0.5 proportion: 30 delay: 30 force: true step: APPLICATION_FIRST - serviceKey: GreetingService:1.0.0 step: FORCE_APPLICATION
-
-
字段概要
字段 修饰符和类型 字段 说明 static MigrationRuleINIT
-
构造器概要
构造器 构造器 说明 MigrationRule()MigrationRule(String key)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanaddInterfaceRule(String serviceKey, MigrationStep step, Float threshold, Integer proportion)IntegergetDelay()IntegergetDelay(String serviceKey)BooleangetForce()BooleangetForce(String serviceKey)InterfaceMigrationRulegetInterfaceRule(String serviceKey)List<InterfaceMigrationRule>getInterfaces()StringgetKey()IntegergetProportion()IntegergetProportion(String serviceKey)MigrationStepgetStep()MigrationStepgetStep(String serviceKey)FloatgetThreshold()FloatgetThreshold(String serviceKey)static MigrationRuleparse(String rawRule)booleanremoveInterfaceRule(String serviceKey)voidsetDelay(Integer delay)voidsetForce(Boolean force)voidsetInterfaces(List<InterfaceMigrationRule> interfaces)voidsetKey(String key)voidsetProportion(Integer proportion)voidsetStep(MigrationStep step)voidsetThreshold(Float threshold)static StringtoYaml(MigrationRule rule)
-
-
-
字段详细资料
-
INIT
public static final MigrationRule INIT
-
-
构造器详细资料
-
MigrationRule
public MigrationRule()
-
MigrationRule
public MigrationRule(String key)
-
-
方法详细资料
-
getKey
public String getKey()
-
setKey
public void setKey(String key)
-
getStep
public MigrationStep getStep(String serviceKey)
-
getInterfaceRule
public InterfaceMigrationRule getInterfaceRule(String serviceKey)
-
getStep
public MigrationStep getStep()
-
getThreshold
public Float getThreshold()
-
setThreshold
public void setThreshold(Float threshold)
-
getProportion
public Integer getProportion()
-
setProportion
public void setProportion(Integer proportion)
-
getDelay
public Integer getDelay()
-
setDelay
public void setDelay(Integer delay)
-
setStep
public void setStep(MigrationStep step)
-
getForce
public Boolean getForce()
-
setForce
public void setForce(Boolean force)
-
getInterfaces
public List<InterfaceMigrationRule> getInterfaces()
-
setInterfaces
public void setInterfaces(List<InterfaceMigrationRule> interfaces)
-
removeInterfaceRule
public boolean removeInterfaceRule(String serviceKey)
-
addInterfaceRule
public boolean addInterfaceRule(String serviceKey, MigrationStep step, Float threshold, Integer proportion)
-
parse
public static MigrationRule parse(String rawRule)
-
toYaml
public static String toYaml(MigrationRule rule)
-
-