Author: remi
Date: 2009-03-18 11:28:15 +0100 (Wed, 18 Mar 2009)
New Revision: 4122

Modified:
   software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Framework.py
   software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Gadget.py
   
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/GadgetsContainer.py
   
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/java_framework/tuxdroid-gadget-framework-0.0.3-bridge.jar
Log:
* moved the gadget subprocess killing in the java gadget framework

Modified: 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Framework.py
===================================================================
--- software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Framework.py    
2009-03-18 10:27:12 UTC (rev 4121)
+++ software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Framework.py    
2009-03-18 10:28:15 UTC (rev 4122)
@@ -296,37 +296,6 @@
         self.__onGagdetStoppedCallback = funct
 
     # 
--------------------------------------------------------------------------
-    # Kill sub-process of a gadget.
-    # TODO : This functionality must be moved to the java gadget-framework,
-    # directly at the method "abort" of the "GadgetInstance.java" source.
-    # 
--------------------------------------------------------------------------
-    def _killSubProcessOfAGadget(self, gadgetUuid):
-        """Kill sub-process of a gadget.
-        @param gadgetUuid: Gadget uuid.
-        """
-        if not self.__frameworkBridge.isStarted():
-            return
-        gadget = self.getGadgetsContainer().getGadgetByUuid(gadgetUuid)
-        if gadget == None:
-            return
-        workingPath = os.path.join(gadget.getDescription().getWorkingPath(),
-            "states")
-        if not os.path.isdir(workingPath):
-            return
-        for path in os.listdir(workingPath):
-            if path.find(".pid") != -1:
-                pidFile = os.path.join(workingPath, path)
-                pid = open(pidFile, 'r').read()
-                if os.name == 'nt':
-                    os.popen("TASKKILL /PID %s /F" % pid)
-                else:
-                    os.system("kill -9 " + str(pid))
-                try:
-                    os.remove(pidFile)
-                except:
-                    pass
-
-    # 
--------------------------------------------------------------------------
     #
     # 
--------------------------------------------------------------------------
     def __onFrameworkEvent(self, args):

Modified: software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Gadget.py
===================================================================
--- software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Gadget.py       
2009-03-18 10:27:12 UTC (rev 4121)
+++ software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/Gadget.py       
2009-03-18 10:28:15 UTC (rev 4122)
@@ -196,8 +196,6 @@
         if ret[0] != "SUCCESS":
             return False
         else:
-            # TODO : Will be removed
-            framework._killSubProcessOfAGadget(self.getDescription().getUuid())
             return True
 
     # 
==========================================================================

Modified: 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/GadgetsContainer.py
===================================================================
--- 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/GadgetsContainer.py 
    2009-03-18 10:27:12 UTC (rev 4121)
+++ 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/GadgetsContainer.py 
    2009-03-18 10:28:15 UTC (rev 4122)
@@ -197,7 +197,4 @@
         if ret[0] != "SUCCESS":
             return False
         else:
-            for gadget in self.getGadgets():
-                # TODO : Will be removed
-                
framework._killSubProcessOfAGadget(gadget.getDescription().getUuid())
             return True

Modified: 
software_suite_v2/tuxware/tuxdroidserver/trunk/util/gadgets/java_framework/tuxdroid-gadget-framework-0.0.3-bridge.jar
===================================================================
(Binary files differ)


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to