Class DefaultClassReleaser

java.lang.Object
ch.grengine.load.DefaultClassReleaser
All Implemented Interfaces:
ClassReleaser

public class DefaultClassReleaser extends Object implements ClassReleaser
Default implementation for releasing class metadata when done using it.
Since:
1.1
Author:
Alain Stalder, Made in Switzerland.
  • Method Details

    • getInstance

      public static ClassReleaser getInstance()
      gets the singleton instance of the default class releaser.
      Returns:
      singleton instance, never null
    • release

      public void release(Class<?> clazz)
      Description copied from interface: ClassReleaser
      release class metadata when done using it.

      Allows to remove metadata associated by Groovy (or Java) with a class, which is often necessary to get on-the-fly garbage collection.

      Specified by:
      release in interface ClassReleaser
      Parameters:
      clazz - The class to release.