public class org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl extends java.lang.Object implements org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
{
private org.apache.dubbo.common.config.configcenter.DynamicConfiguration dynamicConfiguration;
public void <init>()
{
org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl v;
org.apache.dubbo.common.config.configcenter.DynamicConfiguration v;
v := @this: org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.dubbo.common.config.configcenter.DynamicConfiguration: org.apache.dubbo.common.config.configcenter.DynamicConfiguration getDynamicConfiguration()>();
v.<org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl: org.apache.dubbo.common.config.configcenter.DynamicConfiguration dynamicConfiguration> = v;
return;
}
public void addListener(java.lang.String, java.lang.String, org.apache.dubbo.common.config.configcenter.ConfigurationListener)
{
org.apache.dubbo.common.config.configcenter.ConfigurationListener v;
java.lang.String v, v;
org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl v;
org.apache.dubbo.common.config.configcenter.DynamicConfiguration v;
v := @this: org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.dubbo.common.config.configcenter.ConfigurationListener;
v = v.<org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl: org.apache.dubbo.common.config.configcenter.DynamicConfiguration dynamicConfiguration>;
interfaceinvoke v.<org.apache.dubbo.common.config.configcenter.DynamicConfiguration: void addListener(java.lang.String,java.lang.String,org.apache.dubbo.common.config.configcenter.ConfigurationListener)>(v, v, v);
return;
}
public void removeListener(java.lang.String, java.lang.String, org.apache.dubbo.common.config.configcenter.ConfigurationListener)
{
org.apache.dubbo.common.config.configcenter.ConfigurationListener v;
java.lang.String v, v;
org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl v;
org.apache.dubbo.common.config.configcenter.DynamicConfiguration v;
v := @this: org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.dubbo.common.config.configcenter.ConfigurationListener;
v = v.<org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl: org.apache.dubbo.common.config.configcenter.DynamicConfiguration dynamicConfiguration>;
interfaceinvoke v.<org.apache.dubbo.common.config.configcenter.DynamicConfiguration: void removeListener(java.lang.String,java.lang.String,org.apache.dubbo.common.config.configcenter.ConfigurationListener)>(v, v, v);
return;
}
public java.lang.String getRule(java.lang.String, java.lang.String, long) throws java.lang.IllegalStateException
{
long v;
java.lang.String v, v, v;
org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl v;
org.apache.dubbo.common.config.configcenter.DynamicConfiguration v;
v := @this: org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: long;
v = v.<org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl: org.apache.dubbo.common.config.configcenter.DynamicConfiguration dynamicConfiguration>;
v = interfaceinvoke v.<org.apache.dubbo.common.config.configcenter.DynamicConfiguration: java.lang.String getConfig(java.lang.String,java.lang.String,long)>(v, v, v);
return v;
}
}