--- a/javaruntimes/midp/runtime/javasrc/com/nokia/mj/impl/rt/midp/MidletLifeCycle.java Fri Oct 15 12:29:39 2010 +0300
+++ b/javaruntimes/midp/runtime/javasrc/com/nokia/mj/impl/rt/midp/MidletLifeCycle.java Fri Oct 29 11:49:32 2010 +0300
@@ -273,6 +273,22 @@
if (Log.mOn) Log.logI("Sending shutdown notifications to listeners.");
ApplicationUtilsImpl.doShutdownImpl();
+ String shutdownExtension = System.getProperty("jrt.shutdown.extension");
+ if (Log.mOn) Log.logI("Invoking shutdown extension: " + shutdownExtension);
+
+ if (shutdownExtension != null && shutdownExtension.length() > 0)
+ {
+ try
+ {
+ Class.forName(shutdownExtension).newInstance();
+ }
+ catch (Throwable t)
+ {
+ // no extensions
+ Log.logE("Exp. whe invoking coverage data: ", t);
+ }
+ }
+
if (Log.mOn) Log.logI("Sending close indication to runtime starter.");
_closeInd(mNativeRuntimeStarterHandle);