private static List<ClassLoader> getClassLoaders(ServiceDiscovery discovery, Class<?>... serviceTypes) { List<ClassLoader> loaders = new ArrayList<ClassLoader>(); for (Class<?> serviceType : serviceTypes) { ClassLoader classLoader = getClassLoader(discovery, serviceType); if (classLoader != null && !loaders.contains(classLoader)) { loaders.add(classLoader); } } ClassLoader tccl = discovery.getContextClassLoader(); if (!loaders.contains(tccl)) { loaders.add(tccl); } return loaders; }
private static List<ClassLoader> getClassLoaders(ServiceDiscovery discovery, Class<?>... serviceTypes) { List<ClassLoader> loaders = new ArrayList<ClassLoader>(); for (Class<?> serviceType : serviceTypes) { ClassLoader classLoader = getClassLoader(discovery, serviceType); if (classLoader != null && !loaders.contains(classLoader)) { loaders.add(classLoader); } } ClassLoader tccl = discovery.getContextClassLoader(); if (!loaders.contains(tccl)) { loaders.add(tccl); } return loaders; }
private static List<ClassLoader> getClassLoaders(ServiceDiscovery discovery, String... serviceNames) { List<ClassLoader> loaders = new ArrayList<ClassLoader>(); for (String sp : serviceNames) { ClassLoader loader = getClassLoader(discovery, sp); if (loader != null) { if (!loaders.contains(loader)) { loaders.add(loader); } } } ClassLoader tccl = discovery.getContextClassLoader(); if (!loaders.contains(tccl)) { loaders.add(tccl); } return loaders; }
private static List<ClassLoader> getClassLoaders(ServiceDiscovery discovery, String... serviceNames) { List<ClassLoader> loaders = new ArrayList<ClassLoader>(); for (String sp : serviceNames) { ClassLoader loader = getClassLoader(discovery, sp); if (loader != null) { if (!loaders.contains(loader)) { loaders.add(loader); } } } ClassLoader tccl = discovery.getContextClassLoader(); if (!loaders.contains(tccl)) { loaders.add(tccl); } return loaders; }
private static ClassLoader parentClassLoader(Contribution contribution) { if (contribution.getClassLoader() != null) { return contribution.getClassLoader(); } ClassLoader parentClassLoader = ServiceDiscovery.getInstance().getContextClassLoader(); return parentClassLoader; }
private static ClassLoader parentClassLoader(Contribution contribution) { if (contribution.getClassLoader() != null) { return contribution.getClassLoader(); } ClassLoader parentClassLoader = ServiceDiscovery.getInstance().getContextClassLoader(); return parentClassLoader; }