All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.liveSense.service.solr.api.URLClassLoaderWrapper Maven / Gradle / Ivy

Go to download

A Solr embeded server service available or references a remote server. (Derived from Sakai Nakumara - https://github.com/ieb/solr)

The newest version!
package org.liveSense.service.solr.api;

import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Enumeration;

public class URLClassLoaderWrapper extends URLClassLoader {

	ClassLoader inh = null;
	public URLClassLoaderWrapper(ClassLoader parent) {
		super(new URL[]{});
		inh = parent;
	}
	
	@Override
	public URL findResource(String name) {
		return inh.getResource(name);
	}
	
	@Override
	public URL getResource(String name) {
		return inh.getResource(name);
	}
	
	@Override
	public Enumeration findResources(String name) throws IOException {
		return inh.getResources(name);
	}
	
	@Override
	public InputStream getResourceAsStream(String name) {
		return inh.getResourceAsStream(name);
	}

	@Override
	public URL[] getURLs() {
		return super.getURLs();
	}
	
	@Override
	public Class loadClass(String name) throws ClassNotFoundException {
		return inh.loadClass(name);
	}
	
	@Override
	public Enumeration getResources(String name) throws IOException {
		return inh.getResources(name);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy