Class Loader

java.lang.Object
ch.qos.logback.core.util.Loader

@Deprecated(since="2022-01-27") public class Loader extends Object
Deprecated.
This internal logback API is not supported by AEM as a Cloud Service.
Load resources (or images) from various sources.
  • Field Details

  • Constructor Details

    • Loader

      public Loader()
      Deprecated.
  • Method Details

    • getResources

      public static Set<URL> getResources(String resource, ClassLoader classLoader) throws IOException
      Deprecated.
      Compute the number of occurrences a resource can be found by a class loader.
      Parameters:
      resource -
      classLoader -
      Returns:
      Throws:
      IOException
    • getResource

      public static URL getResource(String resource, ClassLoader classLoader)
      Deprecated.
      Search for a resource using the classloader passed as parameter.
      Parameters:
      resource - the resource name to look for
      classLoader - the classloader used for the search
    • getResourceBySelfClassLoader

      public static URL getResourceBySelfClassLoader(String resource)
      Deprecated.
      Attempt to find a resource by using the classloader that loaded this class, namely Loader.class.
      Parameters:
      resource -
      Returns:
    • getTCL

      public static ClassLoader getTCL()
      Deprecated.
      Get the Thread Context Loader which is a JDK 1.2 feature. If we are running under JDK 1.1 or anything else goes wrong the method returns null.
    • loadClass

      public static Class<?> loadClass(String clazz, Context context) throws ClassNotFoundException
      Deprecated.
      Throws:
      ClassNotFoundException
    • getClassLoaderOfObject

      public static ClassLoader getClassLoaderOfObject(Object o)
      Deprecated.
      Get the class loader of the object passed as argument. Return the system class loader if appropriate.
      Parameters:
      o -
      Returns:
    • getClassLoaderAsPrivileged

      public static ClassLoader getClassLoaderAsPrivileged(Class<?> clazz)
      Deprecated.
      Returns the class loader of clazz in an access privileged section.
      Parameters:
      clazz -
      Returns:
    • getClassLoaderOfClass

      public static ClassLoader getClassLoaderOfClass(Class<?> clazz)
      Deprecated.
      Return the class loader which loaded the class passed as argument. Return the system class loader if appropriate.
      Parameters:
      clazz -
      Returns:
    • loadClass

      public static Class<?> loadClass(String clazz) throws ClassNotFoundException
      Deprecated.
      If running under JDK 1.2 load the specified class using the Thread contextClassLoader if that fails try Class.forname. Under JDK 1.1 only Class.forName is used.
      Throws:
      ClassNotFoundException