public final class GroovySystem extends Object
| Modifiers | Name | Description | 
|---|---|---|
static 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 | 
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            public static MetaClassRegistry | 
                            getMetaClassRegistry() | 
                        
 | 
                            public static String | 
                            getShortVersion()Returns the major and minor part of the groovy version excluding the point/patch part of the version.  | 
                        
 | 
                            public static String | 
                            getVersion()Returns the groovy version  | 
                        
 | 
                            public static boolean | 
                            isKeepJavaMetaClasses() | 
                        
 | 
                            public static boolean | 
                            isUseReflection() | 
                        
 | 
                            public static void | 
                            setKeepJavaMetaClasses(boolean keepJavaMetaClasses) | 
                        
 | 
                            public static void | 
                            stopThreadedReferenceManager()This method can be used to ensure that no threaded created by a reference manager will be active.  | 
                        
Reference to the Runtime Registry to be used by the Groovy run-time system to find classes capable of running scripts
Returns the major and minor part of the groovy version excluding the point/patch part of the version. E.g. 3.0.0, 3.0.0-SNAPSHOT, 3.0.0-rc-1 all have 3.0 as the short version.
Returns the groovy version
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.