Class GigaSpacesRuntime

java.lang.Object
com.gigaspaces.management.GigaSpacesRuntime

public class GigaSpacesRuntime extends Object
GigaSpaces Runtime
Since:
9.7
Author:
eitany
  • Constructor Details

    • GigaSpacesRuntime

      public GigaSpacesRuntime()
  • Method Details

    • shutdown

      public static void shutdown()
      GigaSpaces creates static resources implicitly when creating GigaSpaces components, such as remote/embedded space proxies. When using GigaSpaces outside of GigaSpaces containers (GSC) and processing unit, in some scenarios this resources should be cleaned up when no longer needed. This is relevant when hosting GigaSpaces components inside other application server which create a new class loader per deployment, which loads GigaSpaces libraries into that class loader each time. When this class loader is unloaded (Due to undeployment of the application/service), this method should be called to cleanup the resources which were created implicitly. This method shutdown GigaSpaces runtime, once invoked the GigaSpaces runtime is destroyed and cannot be reused in the current class loader which it was created in, as a result this is an irreversible process. This will only cleanup threads and resources which are created implicitly when using GigaSpaces runtime, it will not clean up resources the user has explicitly created such as space proxies, space instances and other components, this components needs to be destroyed explicitly by the creator. This should only be used when using GigaSpaces runtime outside of GigaSpaces containers (GSC), and only if GigaSpaces libraries are loaded into new class loader on each deployment and not shared across multiple class loaders.
      Since:
      9.7