Package groovy.lang

Class GroovySystem

java.lang.Object
groovy.lang.GroovySystem

public final class GroovySystem extends Object
  • Field Details

    • RUNNER_REGISTRY

      public static final Map<String,GroovyRunner> RUNNER_REGISTRY
      Reference to the Runtime Registry to be used by the Groovy run-time system to find classes capable of running scripts
  • Method Details

    • isUseReflection

      public static boolean isUseReflection()
    • getMetaClassRegistry

      public static MetaClassRegistry getMetaClassRegistry()
    • setKeepJavaMetaClasses

      public static void setKeepJavaMetaClasses(boolean keepJavaMetaClasses)
    • isKeepJavaMetaClasses

      public static boolean isKeepJavaMetaClasses()
    • stopThreadedReferenceManager

      public static void stopThreadedReferenceManager()
      This method can be used to ensure that no threaded created by a reference manager will be active. This is useful if the Groovy runtime itself is loaded through a class loader which should be disposed off. Without calling this method and if a threaded reference manager is active the class loader cannot be unloaded! Per default no threaded manager will be used.
      Since:
      1.6
    • getVersion

      public static String getVersion()
      Returns the groovy version