Package groovy.lang

Class GroovySystem

java.lang.Object
groovy.lang.GroovySystem

public final class GroovySystem extends Object
Central access point for Groovy runtime-wide services and configuration.
  • Field Details

  • Method Details

    • isUseReflection

      @Deprecated public static boolean isUseReflection()
      Deprecated.
      this flag is retained for compatibility
      Indicates whether the legacy reflection-only runtime mode is enabled.
      Returns:
      true when reflection-only dispatch is enabled
    • getMetaClassRegistry

      public static MetaClassRegistry getMetaClassRegistry()
      Returns Groovy's global MetaClassRegistry.
      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 - true to keep Java meta classes
    • isKeepJavaMetaClasses

      public static boolean isKeepJavaMetaClasses()
      Indicates whether Java meta classes are retained strongly by the runtime.
      Returns:
      true if 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

      public static String getVersion()
      Returns the groovy version
    • getShortVersion

      public static String 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