public void reload() { this.serviceLoader.reload(); }
@Override public void stop() { for ( ServiceLoader serviceLoader : serviceLoaders.values() ) { serviceLoader.reload(); // clear service loader providers } serviceLoaders.clear(); //Avoid ClassLoader leaks this.aggregatedClassLoader = null; }
private ServiceLoader(Class<S> service, ClassLoader classLoader) { // It makes no sense for service to be null. // classLoader is null if you want the system class loader. if (service == null) { throw new NullPointerException("service == null"); } this.service = service; this.classLoader = classLoader; this.services = new HashSet<URL>(); reload(); }
ServiceLoader<CommandMarker> loader = ServiceLoader.load(CommandMarker.class, ClassPathLoader.getLatest().asClassLoader()); loader.reload(); Iterator<CommandMarker> iterator = loader.iterator();
private static <T> List<T> initFactories(Class<T> type) { ServiceLoader<T> loader = ServiceLoader.load(type); loader.reload(); List<T> factories = new ArrayList<>(); for (T aLoader : loader) { factories.add(aLoader); } return factories; }
/** * Helper method that loads all the custom data stores extensions. * * @return the list of found custom data store extensions */ static List<CustomSourceDataStore> loadExtensions() { ServiceLoader<CustomSourceDataStore> loader = ServiceLoader.load(CustomSourceDataStore.class); loader.reload(); // get the custom data store extensions from the loader List<CustomSourceDataStore> extensions = new ArrayList<>(); for (CustomSourceDataStore extension : loader) { extensions.add(extension); } return extensions; } }
/** * Tries to find a SizeOfEngineFactory instance that is assignable from clazz * * @param clazz the class * @param reload whether to force a reload of the ServiceLoader * @return true if succeeded otherwise, false */ public synchronized boolean load(Class<? extends SizeOfEngineFactory> clazz, boolean reload) { if (reload) { loader.reload(); } for (SizeOfEngineFactory sizeOfEngineFactory : loader) { if (clazz.isAssignableFrom(sizeOfEngineFactory.getClass())) { factory = sizeOfEngineFactory; return true; } } factory = null; return false; } }
serviceLoader.reload(); configLoaded.addAll(resources); return log.exit(true);
extensions.reload(); } else if (cl.hasOption(list.getOpt())) { shellState.printLines(loadedExtensions.iterator(), true);
final ServiceLoader<KryoShimService> serviceLoader = ServiceLoader.load(KryoShimService.class); synchronized (KryoShimServiceLoader.class) { if (forceReload) serviceLoader.reload(); for (final KryoShimService kss : serviceLoader) { services.add(kss);
public static void reload() { synchronized (loader) { loader.reload(); } }
/** * Refreshes the list of providers managed by this factory. * If new providers are added after the instantiation of this factory, you will need to call this method manually. */ public void reloadProviders() { _serviceLoader.reload(); }
/** * reload the Service Loader. */ public void reload() { this.loader.reload(); }
/** * Refreshes the list of providers managed by this center. * If new providers are added after the instantiation of this class, you will need to call this method manually. */ public void reloadProviders() { _serviceLoader.reload(); }
private ServiceLoader(Class<S> service, ClassLoader classLoader) { // It makes no sense for service to be null. // classLoader is null if you want the system class loader. if (service == null) { throw new NullPointerException("service == null"); } this.service = service; this.classLoader = classLoader; this.services = new HashSet<URL>(); reload(); }
private ServiceLoader(Class<S> service, ClassLoader classLoader) { // It makes no sense for service to be null. // classLoader is null if you want the system class loader. if (service == null) { throw new NullPointerException("service == null"); } this.service = service; this.classLoader = classLoader; this.services = new HashSet<URL>(); reload(); }
@Override public void stop() { for ( ServiceLoader serviceLoader : serviceLoaders.values() ) { serviceLoader.reload(); // clear service loader providers } serviceLoaders.clear(); //Avoid ClassLoader leaks this.aggregatedClassLoader = null; }
private ServiceLoader(Class<S> service, ClassLoader classLoader) { // It makes no sense for service to be null. // classLoader is null if you want the system class loader. if (service == null) { throw new NullPointerException("service == null"); } this.service = service; this.classLoader = classLoader; this.services = new HashSet<URL>(); reload(); }
private ModelMojoReader loadMojoReader(String algo) { assert algo != null : "Name of algorithm should be != null!"; synchronized (loader) { loader.reload(); for (ModelMojoReader mrb : loader) { if (algo.equals(mrb.getModelName())) { return mrb; } } } return null; }
private Function<String, String> loadCypherModifications() { Map<String, Object> configurationProperties = this.customPropertiesSupplier.get(); this.cypherModificationProviderLoader.reload(); return StreamSupport.stream(this.cypherModificationProviderLoader.spliterator(), false) .sorted(Comparator.comparing(CypherModificationProvider::getOrder)) .map(provider -> provider.getCypherModification(configurationProperties)) .reduce(Function.identity(), Function::andThen, Function::andThen); } }