public interface  org.apache.dubbo.registry.client.ServiceDiscoveryFactory extends java.lang.Object
{
public abstract org.apache.dubbo.registry.client.ServiceDiscovery getServiceDiscovery(org.apache.dubbo.common.URL);
public static org.apache.dubbo.registry.client.ServiceDiscoveryFactory getExtension(org.apache.dubbo.common.URL)
{
org.apache.dubbo.common.URL v;
org.apache.dubbo.common.extension.ExtensionLoader v;
java.lang.Object v;
java.lang.String v;
v := @parameter: org.apache.dubbo.common.URL;
v = virtualinvoke v.<org.apache.dubbo.common.URL: java.lang.String getProtocol()>();
v = staticinvoke <org.apache.dubbo.common.extension.ExtensionLoader: org.apache.dubbo.common.extension.ExtensionLoader getExtensionLoader(java.lang.Class)>(class "Lorg/apache/dubbo/registry/client/ServiceDiscoveryFactory;");
v = virtualinvoke v.<org.apache.dubbo.common.extension.ExtensionLoader: java.lang.Object getOrDefaultExtension(java.lang.String)>(v);
return v;
}
}