Package de.elo.mover.main
Class ExternalJarClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
de.elo.mover.main.ExternalJarClassLoader
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class ExternalJarClassLoader
extends java.net.URLClassLoader
Überschrift: ExternalJarClassLoader.
Beschreibung: ClassLoader für die externen JAR-Dateien für den ELOas.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
Constructor Summary
Constructors Constructor Description ExternalJarClassLoader(java.lang.ClassLoader parent, java.lang.String tempDir)
Konstruktur. -
Method Summary
Modifier and Type Method Description protected java.lang.String
findLibrary(java.lang.String libname)
protected java.security.PermissionCollection
getPermissions(java.security.CodeSource codesource)
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, 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
-
ExternalJarClassLoader
public ExternalJarClassLoader(java.lang.ClassLoader parent, java.lang.String tempDir)Konstruktur.- Parameters:
parent
- Parent ClassLoader in welchem zuerst nach den Klassen gesucht wirdtempDir
- Temporäres Verzeichnis
-
-
Method Details
-
getPermissions
protected java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)- Overrides:
getPermissions
in classjava.net.URLClassLoader
-
findLibrary
protected java.lang.String findLibrary(java.lang.String libname)- Overrides:
findLibrary
in classjava.lang.ClassLoader
-