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.security.SecureClassLoader

    defineClass, defineClass

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 wird
      tempDir - Temporäres Verzeichnis
  • Method Details

    • getPermissions

      protected java.security.PermissionCollection getPermissions​(java.security.CodeSource codesource)
      Overrides:
      getPermissions in class java.net.URLClassLoader
    • findLibrary

      protected java.lang.String findLibrary​(java.lang.String libname)
      Overrides:
      findLibrary in class java.lang.ClassLoader