commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/common/src/commdrivers/_helpers ObjectLibr...


From: Jan Ischebeck
Subject: gnue/common/src/commdrivers/_helpers ObjectLibr...
Date: Tue, 15 Oct 2002 17:24:08 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jan Ischebeck <address@hidden>  02/10/15 17:24:08

Modified files:
        common/src/commdrivers/_helpers: ObjectLibrarian.py 

Log message:
        fixed startup problems appserver had on some hosts

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py
diff -c gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py:1.3 
gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py:1.4
*** gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py:1.3 Thu Aug  1 
18:29:43 2002
--- gnue/common/src/commdrivers/_helpers/ObjectLibrarian.py     Tue Oct 15 
17:24:08 2002
***************
*** 109,128 ****
    
    def cleanUp(self):
      # is this threadsafe ?
!     keys=_objects.keys()
!     now=time.time()
!     for handle in keys:
        try:
!         object=_objects[handle]
!         if not hasattr(object,"_ObjectLibrarian__myGC"):
!           if object._ObjectLibrarian__lastusage + self.defaultTimeout < now:
!             deferenceObject(object)
        except:
          pass
-   def loop(self):
-     while 1==1:
-       self.cleanUp()
-       time.sleep(self.loopLength)
        
    def start_in_new_thread(self):
      if self.running:
--- 109,138 ----
    
    def cleanUp(self):
      # is this threadsafe ?
!     try:
!       keys=_objects.keys()
!       now=time.time()
!       for handle in keys:
!         try:
!           object=_objects[handle]
!           if not hasattr(object,"_ObjectLibrarian__myGC"):
!             if object._ObjectLibrarian__lastusage + self.defaultTimeout < now:
!               deferenceObject(object)
!               GDebug.printMsg(4,"Timeout reached for object %s" & object)
!               
!         except:
!           pass
! 
!     except:
!       pass
!       
!   def loop(self):
!     while 1==1:
        try:
!         self.cleanUp()
!         time.sleep(self.loopLength)
        except:
          pass
        
    def start_in_new_thread(self):
      if self.running:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]