[Java] Class GroovySystem
- groovy.lang.GroovySystem
Field Summary
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 |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
static MetaClassRegistry |
getMetaClassRegistry() | |
static String |
getVersion() Returns the groovy version | |
static boolean |
isKeepJavaMetaClasses() | |
static boolean |
isUseReflection() | |
static void |
setKeepJavaMetaClasses(boolean keepJavaMetaClasses) | |
static void |
stopThreadedReferenceManager() This method can be used to ensure that no threaded created by a reference manager will be active. |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail
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 Detail
public static MetaClassRegistry getMetaClassRegistry()
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. 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
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/groovy/lang/GroovySystem.html