Package groovy.lang
Class GroovySystem
java.lang.Object
groovy.lang.GroovySystem
Central access point for Groovy runtime-wide services and configuration.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic MetaClassRegistryReturns Groovy's globalMetaClassRegistry.static StringReturns the major and minor part of the groovy version excluding the point/patch part of the version.static StringReturns the groovy versionstatic booleanIndicates whether Java meta classes are retained strongly by the runtime.static booleanDeprecated.this flag is retained for compatibilitystatic voidsetKeepJavaMetaClasses(boolean keepJavaMetaClasses) Controls whether Java meta classes should be retained strongly by the runtime.static voidThis method can be used to ensure that no threaded created by a reference manager will be active.
-
Field Details
-
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 Details
-
isUseReflection
Deprecated.this flag is retained for compatibilityIndicates whether the legacy reflection-only runtime mode is enabled.- Returns:
truewhen reflection-only dispatch is enabled
-
getMetaClassRegistry
Returns Groovy's globalMetaClassRegistry.- Returns:
- the runtime meta class registry
-
setKeepJavaMetaClasses
public static void setKeepJavaMetaClasses(boolean keepJavaMetaClasses) Controls whether Java meta classes should be retained strongly by the runtime.- Parameters:
keepJavaMetaClasses-trueto keep Java meta classes
-
isKeepJavaMetaClasses
public static boolean isKeepJavaMetaClasses()Indicates whether Java meta classes are retained strongly by the runtime.- Returns:
trueif Java meta classes are kept
-
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
Returns the groovy version -
getShortVersion
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.- Since:
- 3.0.1
-
GroovyRunnerRegistry