Package groovy.lang

Class GroovySystem


  • public final class GroovySystem
    extends java.lang.Object
    • Field Detail

      • RUNNER_REGISTRY

        @Deprecated
        public static final java.util.Map<java.lang.String,​GroovyRunner> RUNNER_REGISTRY
        Deprecated.
        Reference to the Runtime Registry to be used by the Groovy run-time system to find classes capable of running scripts
    • Method Detail

      • isUseReflection

        @Deprecated
        public static boolean isUseReflection()
        Deprecated.
      • 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 java.lang.String getVersion()
        Returns the groovy version
      • getShortVersion

        public static java.lang.String getShortVersion()
        Returns the major and minor part of the groovy version excluding the point/patch part of the version. E.g. 2.5.7, 2.5.8-SNAPSHOT, 2.5.9-rc-1 all have 2.5 as the short version.
        Since:
        2.5.10