[Java] Class GroovySystem

  • groovy.lang.GroovySystem

Field Summary

Fields
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

Properties Summary

Properties
Type Name and description
boolean keepJavaMetaClasses

Methods Summary

Methods
Type Params Return Type Name and description
static MetaClassRegistry getMetaClassRegistry()
static String getShortVersion()
Returns the major and minor part of the groovy version excluding the point/patch part of the version.
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

Inherited Methods
Methods inherited from class Name
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Field Detail

@Deprecated 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

deprecated:
use GroovyRunnerRegistry

Property Detail

boolean keepJavaMetaClasses

Method Detail

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. 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

public static String getVersion()

Returns the groovy version

public static boolean isKeepJavaMetaClasses()

@Deprecated 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.5.14/html/gapi/groovy/lang/GroovySystem.html