Class GroovyClassLoaderUtils

java.lang.Object
org.craftercms.studio.impl.v2.utils.GroovyClassLoaderUtils

public abstract class GroovyClassLoaderUtils extends Object
Helpers for releasing GroovyClassLoader resources.
  • Constructor Details

    • GroovyClassLoaderUtils

      public GroovyClassLoaderUtils()
  • Method Details

    • closeQuietly

      public static void closeQuietly(ClassLoader classLoader)
      Clear and close this classloader and any GroovyClassLoader parents.
      Parameters:
      classLoader - the classloader to close (may be null)
    • closeQuietly

      public static void closeQuietly(ClassLoader classLoader, ClassLoader stopAt)
      Clear and close this classloader and GroovyClassLoader parents, stopping before stopAt.
      Parameters:
      classLoader - the classloader to close (may be null)
      stopAt - parent to leave open; closing stops when this loader is reached (exclusive). If null, stops at the first non-GroovyClassLoader parent.