public abstract class org.apache.dubbo.config.AbstractInterfaceConfig extends org.apache.dubbo.config.AbstractMethodConfig
{
private static final long serialVersionUID;
protected java.lang.String interfaceName;
protected java.lang.String version;
protected java.lang.String group;
protected org.apache.dubbo.rpc.model.ServiceMetadata serviceMetadata;
protected java.lang.String local;
protected java.lang.String stub;
protected org.apache.dubbo.config.MonitorConfig monitor;
protected java.lang.String proxy;
protected java.lang.String cluster;
protected java.lang.String filter;
protected java.lang.String listener;
protected java.lang.String owner;
protected java.lang.Integer connections;
protected java.lang.String layer;
protected org.apache.dubbo.config.ApplicationConfig application;
protected org.apache.dubbo.config.ModuleConfig module;
protected java.util.List registries;
private java.util.List methods;
protected java.lang.String registryIds;
protected java.lang.String onconnect;
protected java.lang.String ondisconnect;
protected org.apache.dubbo.config.MetricsConfig metrics;
protected org.apache.dubbo.config.MetadataReportConfig metadataReportConfig;
protected org.apache.dubbo.config.ConfigCenterConfig configCenter;
private java.lang.Integer callbacks;
private java.lang.String scope;
protected java.lang.String tag;
private java.lang.Boolean auth;
protected final java.util.List urls;
public void <init>()
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.util.ArrayList v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
specialinvoke v.<org.apache.dubbo.config.AbstractMethodConfig: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List urls> = v;
return;
}
public java.util.List getExportedUrls()
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List urls>;
return v;
}
public org.apache.dubbo.common.URL toUrl()
{
java.util.List v, v;
java.util.Iterator v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List urls>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List urls>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
return v;
}
public java.util.List toUrls()
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List urls>;
return v;
}
public void checkRegistry()
{
java.lang.IllegalStateException v;
java.util.Iterator v;
java.util.List v;
java.lang.Object v;
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
specialinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void convertRegistryIdsToRegistries()>();
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.dubbo.config.RegistryConfig: boolean isValid()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.dubbo.config.RegistryConfig)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("No registry config found or it\'s not a valid config! The registry config is: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void appendRuntimeParameters(java.util.Map)
{
long v;
java.util.Map v;
int v, v;
java.lang.String v, v, v, v;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.dubbo.common.Version: java.lang.String getProtocolVersion()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("dubbo", v);
v = staticinvoke <org.apache.dubbo.common.Version: java.lang.String getVersion()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("release", v);
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("timestamp", v);
v = staticinvoke <org.apache.dubbo.common.utils.ConfigUtils: int getPid()>();
if v <= 0 goto label;
v = staticinvoke <org.apache.dubbo.common.utils.ConfigUtils: int getPid()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("pid", v);
label:
return;
}
public void checkInterfaceAndMethods(java.lang.Class, java.util.List)
{
java.lang.IllegalStateException v, v, v, v;
java.lang.reflect.Method[] v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.function.Predicate v;
java.util.List v;
java.util.stream.Stream v;
java.lang.Class v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Class;
v := @parameter: java.util.List;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("interface not allow null!");
staticinvoke <org.apache.dubbo.common.utils.Assert: void notNull(java.lang.Object,java.lang.RuntimeException)>(v, v);
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The interface class \u is not a interface!");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isNotEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setService(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getId()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setServiceId(java.lang.String)>(v);
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void refresh()>();
v = virtualinvoke v.<org.apache.dubbo.config.MethodConfig: java.lang.String getName()>();
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<dubbo:method> name attribute is required! Please check: <dubbo:service interface=\"\u0001\" ... ><dubbo:method name=\"\" ... /></<dubbo:reference>");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method[] getMethods()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_checkInterfaceAndMethods_0__273: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The interface \u not found method \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void checkStubAndLocal(java.lang.Class)
{
java.lang.Class v;
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Class;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String local>;
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void verifyStubAndLocal(java.lang.String,java.lang.String,java.lang.Class)>(v, "Local", v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String stub>;
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void verifyStubAndLocal(java.lang.String,java.lang.String,java.lang.Class)>(v, "Stub", v);
return;
}
public void verifyStubAndLocal(java.lang.String, java.lang.String, java.lang.Class)
{
java.lang.Class v, v;
java.lang.String v, v, v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.dubbo.common.utils.ConfigUtils: boolean isNotEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.dubbo.common.utils.ConfigUtils: boolean isDefault(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = staticinvoke <org.apache.dubbo.common.utils.ReflectUtils: java.lang.Class forName(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <org.apache.dubbo.common.utils.ReflectUtils: java.lang.Class forName(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void verify(java.lang.Class,java.lang.Class)>(v, v);
label:
return;
}
private void verify(java.lang.Class, java.lang.Class)
{
java.lang.IllegalStateException v, v;
java.lang.NoSuchMethodException v;
java.lang.Class v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The local implementation class \u not implement interface \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.dubbo.common.utils.ReflectUtils: java.lang.reflect.Constructor findConstructor(java.lang.Class,java.lang.Class)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("No such constructor \"public \u0001(\u)\" in local implementation class \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch java.lang.NoSuchMethodException from label to label with label;
}
private void convertRegistryIdsToRegistries()
{
java.lang.IllegalStateException v;
java.lang.String[] v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.ArrayList v, v, v, v;
org.apache.dubbo.config.RegistryConfig v;
int v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
java.util.function.Consumer v;
java.util.List v, v;
java.util.stream.Stream v;
java.util.regex.Pattern v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void computeValidRegistryIds()>();
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds>;
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.List getDefaultRegistries()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new org.apache.dubbo.config.RegistryConfig;
specialinvoke v.<org.apache.dubbo.config.RegistryConfig: void <init>()>();
virtualinvoke v.<org.apache.dubbo.config.RegistryConfig: void refresh()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = v;
label:
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
goto label;
label:
v = <org.apache.dubbo.common.constants.CommonConstants: java.util.regex.Pattern COMMA_SPLIT_PATTERN>;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds>;
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String[] split(java.lang.CharSequence)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_convertRegistryIdsToRegistries_2__274: java.util.function.Consumer bootstrap$(java.util.List)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = lengthof v;
if v <= v goto label;
v = new java.lang.IllegalStateException;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Too much registries found, the registries assigned to this service are :\u, but got \u registries!");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
label:
return;
}
protected boolean notHasSelfRegistryProperty()
{
java.util.List v;
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v, v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds>;
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void completeCompoundConfigs(org.apache.dubbo.config.AbstractInterfaceConfig)
{
org.apache.dubbo.config.ApplicationConfig v, v, v, v, v, v;
org.apache.dubbo.config.ModuleConfig v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
org.apache.dubbo.config.MonitorConfig v, v, v, v, v, v;
java.util.List v, v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.AbstractInterfaceConfig;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
if v != null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig getApplication()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setApplication(org.apache.dubbo.config.ApplicationConfig)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
if v != null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig getModule()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setModule(org.apache.dubbo.config.ModuleConfig)>(v);
label:
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: boolean notHasSelfRegistryProperty()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List getRegistries()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getRegistryIds()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistryIds(java.lang.String)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor>;
if v != null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig getMonitor()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setMonitor(org.apache.dubbo.config.MonitorConfig)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
if v == null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: boolean notHasSelfRegistryProperty()>();
if v == 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
v = virtualinvoke v.<org.apache.dubbo.config.ModuleConfig: java.util.List getRegistries()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor>;
if v != null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
v = virtualinvoke v.<org.apache.dubbo.config.ModuleConfig: org.apache.dubbo.config.MonitorConfig getMonitor()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setMonitor(org.apache.dubbo.config.MonitorConfig)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
if v == null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: boolean notHasSelfRegistryProperty()>();
if v == 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.util.List getRegistries()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.lang.String getRegistryIds()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistryIds(java.lang.String)>(v);
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor>;
if v != null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: org.apache.dubbo.config.MonitorConfig getMonitor()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setMonitor(org.apache.dubbo.config.MonitorConfig)>(v);
label:
return;
}
protected void computeValidRegistryIds()
{
java.util.List v;
org.apache.dubbo.config.ApplicationConfig v, v, v;
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
if v == null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: boolean notHasSelfRegistryProperty()>();
if v == 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.util.List getRegistries()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.lang.String getRegistryIds()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistryIds(java.lang.String)>(v);
label:
return;
}
public java.lang.String getLocal()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String local>;
return v;
}
public void setLocal(java.lang.Boolean)
{
java.lang.Boolean v;
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Boolean;
if v != null goto label;
v = null;
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setLocal(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setLocal(java.lang.String)>(v);
label:
return;
}
public void setLocal(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String local> = v;
return;
}
public java.lang.String getStub()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String stub>;
return v;
}
public void setStub(java.lang.Boolean)
{
java.lang.Boolean v;
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Boolean;
if v != null goto label;
v = null;
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setStub(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setStub(java.lang.String)>(v);
label:
return;
}
public void setStub(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String stub> = v;
return;
}
public java.lang.String getCluster()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String cluster>;
return v;
}
public void setCluster(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String cluster> = v;
return;
}
public java.lang.String getProxy()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String proxy>;
return v;
}
public void setProxy(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String proxy> = v;
return;
}
public java.lang.Integer getConnections()
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Integer connections>;
return v;
}
public void setConnections(java.lang.Integer)
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Integer connections> = v;
return;
}
public java.lang.String getFilter()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String filter>;
return v;
}
public void setFilter(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String filter> = v;
return;
}
public java.lang.String getListener()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String listener>;
return v;
}
public void setListener(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String listener> = v;
return;
}
public java.lang.String getLayer()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String layer>;
return v;
}
public void setLayer(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String layer> = v;
return;
}
public org.apache.dubbo.config.ApplicationConfig getApplication()
{
org.apache.dubbo.config.ApplicationConfig v, v, v, v, v;
org.apache.dubbo.config.context.ConfigManager v;
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: org.apache.dubbo.config.ApplicationConfig getApplicationOrElseThrow()>();
if v != null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
return v;
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.dubbo.config.ApplicationConfig: java.lang.String getName()>();
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEquals(java.lang.String,java.lang.String)>(v, v);
if v != 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application>;
return v;
label:
return v;
}
public void setApplication(org.apache.dubbo.config.ApplicationConfig)
{
org.apache.dubbo.config.ApplicationConfig v;
java.util.Optional v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.function.Supplier v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.ApplicationConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ApplicationConfig application> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getApplication()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setApplication_3__275: java.util.function.Supplier bootstrap$(org.apache.dubbo.config.context.ConfigManager,org.apache.dubbo.config.ApplicationConfig)>(v, v);
virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
label:
return;
}
public org.apache.dubbo.config.ModuleConfig getModule()
{
java.util.Optional v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.ModuleConfig v, v;
org.apache.dubbo.config.context.ConfigManager v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module>;
return v;
label:
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getModule()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public void setModule(org.apache.dubbo.config.ModuleConfig)
{
java.util.Optional v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.ModuleConfig v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.function.Supplier v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.ModuleConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ModuleConfig module> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getModule()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setModule_4__276: java.util.function.Supplier bootstrap$(org.apache.dubbo.config.context.ConfigManager,org.apache.dubbo.config.ModuleConfig)>(v, v);
virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
label:
return;
}
public org.apache.dubbo.config.RegistryConfig getRegistry()
{
java.util.List v, v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v != 0 goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
label:
return v;
}
public void setRegistry(org.apache.dubbo.config.RegistryConfig)
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.util.ArrayList v;
org.apache.dubbo.config.RegistryConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.RegistryConfig;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setRegistries(java.util.List)>(v);
return;
}
public java.util.List getRegistries()
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries>;
return v;
}
public void setRegistries(java.util.List)
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.util.List;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List registries> = v;
return;
}
public java.lang.String getRegistryIds()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds>;
return v;
}
public void setRegistryIds(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String registryIds> = v;
return;
}
public java.util.List getMethods()
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List methods>;
return v;
}
public void setMethods(java.util.List)
{
java.util.List v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.util.List;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.util.List methods> = v;
return;
}
public org.apache.dubbo.config.MonitorConfig getMonitor()
{
java.util.Optional v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.MonitorConfig v, v;
org.apache.dubbo.config.context.ConfigManager v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor>;
return v;
label:
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getMonitor()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public void setMonitor(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.MonitorConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v = new org.apache.dubbo.config.MonitorConfig;
specialinvoke v.<org.apache.dubbo.config.MonitorConfig: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: void setMonitor(org.apache.dubbo.config.MonitorConfig)>(v);
return;
}
public void setMonitor(org.apache.dubbo.config.MonitorConfig)
{
java.util.Optional v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.MonitorConfig v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.function.Supplier v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.MonitorConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MonitorConfig monitor> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getMonitor()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setMonitor_5__277: java.util.function.Supplier bootstrap$(org.apache.dubbo.config.context.ConfigManager,org.apache.dubbo.config.MonitorConfig)>(v, v);
virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
label:
return;
}
public java.lang.String getOwner()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String owner>;
return v;
}
public void setOwner(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String owner> = v;
return;
}
public org.apache.dubbo.config.ConfigCenterConfig getConfigCenter()
{
java.util.Iterator v;
java.util.Collection v;
org.apache.dubbo.config.ConfigCenterConfig v, v;
org.apache.dubbo.config.context.ConfigManager v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ConfigCenterConfig configCenter>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ConfigCenterConfig configCenter>;
return v;
label:
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Collection getConfigCenters()>();
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isNotEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
return v;
label:
return null;
}
public void setConfigCenter(org.apache.dubbo.config.ConfigCenterConfig)
{
java.util.function.Predicate v;
java.util.Collection v;
org.apache.dubbo.config.ConfigCenterConfig v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.stream.Stream v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.ConfigCenterConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.ConfigCenterConfig configCenter> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Collection getConfigCenters()>();
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setConfigCenter_6__278: java.util.function.Predicate bootstrap$(org.apache.dubbo.config.ConfigCenterConfig)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean noneMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
label:
virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: void addConfigCenter(org.apache.dubbo.config.ConfigCenterConfig)>(v);
label:
return;
}
public java.lang.Integer getCallbacks()
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Integer callbacks>;
return v;
}
public void setCallbacks(java.lang.Integer)
{
org.apache.dubbo.config.AbstractInterfaceConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Integer callbacks> = v;
return;
}
public java.lang.String getOnconnect()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String onconnect>;
return v;
}
public void setOnconnect(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String onconnect> = v;
return;
}
public java.lang.String getOndisconnect()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String ondisconnect>;
return v;
}
public void setOndisconnect(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String ondisconnect> = v;
return;
}
public java.lang.String getScope()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String scope>;
return v;
}
public void setScope(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String scope> = v;
return;
}
public org.apache.dubbo.config.MetadataReportConfig getMetadataReportConfig()
{
java.util.Iterator v;
java.util.Collection v;
org.apache.dubbo.config.context.ConfigManager v;
org.apache.dubbo.config.MetadataReportConfig v, v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetadataReportConfig metadataReportConfig>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetadataReportConfig metadataReportConfig>;
return v;
label:
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Collection getMetadataConfigs()>();
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isNotEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
return v;
label:
return null;
}
public void setMetadataReportConfig(org.apache.dubbo.config.MetadataReportConfig)
{
java.util.function.Predicate v;
java.util.Collection v;
org.apache.dubbo.config.context.ConfigManager v;
org.apache.dubbo.config.MetadataReportConfig v;
java.util.stream.Stream v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
boolean v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.MetadataReportConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetadataReportConfig metadataReportConfig> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Collection getMetadataConfigs()>();
v = staticinvoke <org.apache.dubbo.common.utils.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setMetadataReportConfig_7__279: java.util.function.Predicate bootstrap$(org.apache.dubbo.config.MetadataReportConfig)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean noneMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
label:
virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: void addMetadataReport(org.apache.dubbo.config.MetadataReportConfig)>(v);
label:
return;
}
public org.apache.dubbo.config.MetricsConfig getMetrics()
{
java.util.Optional v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.context.ConfigManager v;
org.apache.dubbo.config.MetricsConfig v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetricsConfig metrics>;
if v == null goto label;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetricsConfig metrics>;
return v;
label:
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getMetrics()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public void setMetrics(org.apache.dubbo.config.MetricsConfig)
{
java.util.Optional v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.context.ConfigManager v;
java.util.function.Supplier v;
org.apache.dubbo.config.MetricsConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.MetricsConfig;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.config.MetricsConfig metrics> = v;
if v == null goto label;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getMetrics()>();
v = staticinvoke <org.apache.dubbo.config.AbstractInterfaceConfig$lambda_setMetrics_8__280: java.util.function.Supplier bootstrap$(org.apache.dubbo.config.context.ConfigManager,org.apache.dubbo.config.MetricsConfig)>(v, v);
virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
label:
return;
}
public java.lang.String getTag()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String tag>;
return v;
}
public void setTag(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String tag> = v;
return;
}
public java.lang.Boolean getAuth()
{
java.lang.Boolean v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Boolean auth>;
return v;
}
public void setAuth(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.Boolean auth> = v;
return;
}
public org.apache.dubbo.config.SslConfig getSslConfig()
{
java.util.Optional v;
java.lang.Object v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
org.apache.dubbo.config.context.ConfigManager v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = staticinvoke <org.apache.dubbo.rpc.model.ApplicationModel: org.apache.dubbo.config.context.ConfigManager getConfigManager()>();
v = virtualinvoke v.<org.apache.dubbo.config.context.ConfigManager: java.util.Optional getSsl()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public void initServiceMetadata(org.apache.dubbo.config.AbstractInterfaceConfig)
{
java.lang.String v, v, v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v, v;
org.apache.dubbo.rpc.model.ServiceMetadata v, v, v, v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.rpc.model.ServiceMetadata serviceMetadata>;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getVersion(org.apache.dubbo.config.AbstractInterfaceConfig)>(v);
virtualinvoke v.<org.apache.dubbo.rpc.model.ServiceMetadata: void setVersion(java.lang.String)>(v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.rpc.model.ServiceMetadata serviceMetadata>;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getGroup(org.apache.dubbo.config.AbstractInterfaceConfig)>(v);
virtualinvoke v.<org.apache.dubbo.rpc.model.ServiceMetadata: void setGroup(java.lang.String)>(v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.rpc.model.ServiceMetadata serviceMetadata>;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getGroup(org.apache.dubbo.config.AbstractInterfaceConfig)>(v);
virtualinvoke v.<org.apache.dubbo.rpc.model.ServiceMetadata: void setDefaultGroup(java.lang.String)>(v);
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: org.apache.dubbo.rpc.model.ServiceMetadata serviceMetadata>;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getInterface()>();
virtualinvoke v.<org.apache.dubbo.rpc.model.ServiceMetadata: void setServiceInterfaceName(java.lang.String)>(v);
return;
}
public java.lang.String getGroup(org.apache.dubbo.config.AbstractInterfaceConfig)
{
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v, v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String group>;
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getGroup()>();
goto label;
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String group>;
goto label;
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String group>;
label:
return v;
}
public java.lang.String getVersion(org.apache.dubbo.config.AbstractInterfaceConfig)
{
java.lang.String v, v;
org.apache.dubbo.config.AbstractInterfaceConfig v, v;
boolean v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String version>;
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String getVersion()>();
goto label;
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String version>;
goto label;
label:
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String version>;
label:
return v;
}
public java.lang.String getVersion()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String version>;
return v;
}
public void setVersion(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String version> = v;
return;
}
public java.lang.String getGroup()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String group>;
return v;
}
public void setGroup(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String group> = v;
return;
}
public java.lang.String getInterface()
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v = v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String interfaceName>;
return v;
}
public void setInterface(java.lang.String)
{
java.lang.String v;
org.apache.dubbo.config.AbstractInterfaceConfig v;
v := @this: org.apache.dubbo.config.AbstractInterfaceConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.AbstractInterfaceConfig: java.lang.String interfaceName> = v;
return;
}
}