if (registries != null && !registries.isEmpty()) { for (RegistryConfig config : registries) { String address = config.getAddress(); if (address == null || address.length() == 0) { address = Constants.ANYHOST_VALUE;
if (registries != null && registries.size() > 0) { for (RegistryConfig config : registries) { String address = config.getAddress(); if (address == null || address.length() == 0) { address = Constants.ANYHOST_VALUE;
if (registries != null && !registries.isEmpty()) { for (RegistryConfig config : registries) { String address = config.getAddress(); if (address == null || address.length() == 0) { address = Constants.ANYHOST_VALUE;
if (registries != null && registries.size() > 0) { for (RegistryConfig config : registries) { String address = config.getAddress(); if (address == null || address.length() == 0) { address = Constants.ANYHOST_VALUE;
public Collection<Registry> getRegistries() { Collection<Registry> registries = AbstractRegistryFactory.getRegistries(); if ((registryConfigs.size() == registries.size()) && registries.size() != 0) { return registries; } registries = new ArrayList<>(); for (RegistryConfig registryConfig : registryConfigs) { String protocol = registryConfig.getProtocol(); String address = registryConfig.getAddress(); RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class).getExtension(protocol); if (StringUtils.isBlank(protocol)) { registryFactory.getRegistry(URL.valueOf(address)); } else if (StringUtils.isBlank(address) && !StringUtils.isBlank(protocol)) { registryFactory.getRegistry(URL.valueOf(protocol + "://" + NetUtils.getLocalHost())); } else { String[] addresses = address.split(","); if (addresses.length > 0) { Registry registry; if (addresses.length == 1) { registry = registryFactory.getRegistry(URL.valueOf(protocol + "://" + addresses[0])); } else { String[] backup = Arrays.copyOfRange(addresses, 1, addresses.length); registry = registryFactory.getRegistry(URL.valueOf(protocol + "://" + addresses[0] + "?buckup=" + StringUtils.join(backup, ","))); } registries.add(registry); } } } return registries; }
throw new IllegalArgumentException("please set registryConfig when subscriberAutowired is open"); if(StringHelper.isEmpty(dubboConfig.getRegistryConfig().getAddress())){ throw new IllegalArgumentException("please set address of registryConfig");
registryConfig = new RegistryConfig(); if(StringHelper.isNotEmpty(config.getAddress())){ registryConfig.setAddress(config.getAddress());