-
Bug
-
Resolution: Done
-
Major
-
9.4.10.Final, 10.0.0.Final
-
None
-
DataGrid Sprint #29, DataGrid Sprint #30
Currently it is impossible to release all the resources allocated during startup if the DefaultCacheManager instance was created with start=true. The user has to do something like this:
DefaultCacheManager manager = new DefaultCacheManager(..., false); try { manager.start(); } catch (Throwable t) { manager.stop(); throw t; }
Both the constructor and the public start() method should clean up the started components after a startup failure, so that the user doesn't have to call stop() explicitly.
Our tests do not currently call stop() explicitly, so they leak threads and sockets when a manager fails to start (e.g. because something went wrong with the CONFIG cache).
- is related to
-
ISPN-9933 Cache components are not stopped after startup error
- Closed
-
ISPN-13461 Cache should stop if the initial state transfer times out
- Closed