package com.alibaba.dubbo.config.spring.registry; import java.util.Collection; import java.util.HashMap; import java.util.Map; import com.alibaba.dubbo.common.URL; import com.alibaba.dubbo.registry.Registry; import com.alibaba.dubbo.registry.RegistryFactory; /** * @author <a href="mailto:gang.lvg@taobao.com">kimi</a> */ public class MockRegistryFactory implements RegistryFactory { private static final Map<URL, Registry> registries = new HashMap<URL, Registry>(); public Registry getRegistry(URL url) { MockRegistry registry = new MockRegistry(url); registries.put(url, registry); return registry; } public static Collection<Registry> getCachedRegistry() { return registries.values(); } public static void cleanCachedRegistry() { registries.clear(); } }