Package org.basex.util
Class JarLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.basex.util.JarLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
Custom class loader for loading jar files. This class is needed because JDK
does not offer a fine and easy way to delete open jars:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5041014
- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen, Rositsa Shadura
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
JarLoader
Constructor.- Parameters:
urls- of jars to be loadedparent- the parent class loader for delegation
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classURLClassLoader
-