javaruntimes/midp/runtime/javasrc/com/nokia/mj/impl/rt/midp/MidletLifeCycle.java
changeset 87 1627c337e51e
parent 50 023eef975703
--- 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);