Package com.gigaspaces.management
Class GigaSpacesRuntime
java.lang.Object
com.gigaspaces.management.GigaSpacesRuntime
GigaSpaces Runtime
- Since:
- 9.7
- Author:
- eitany
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidshutdown()GigaSpaces creates static resources implicitly when creating GigaSpaces components, such as remote/embedded space proxies.
-
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
-