[Zope-Checkins] CVS: Zope2 - Connection.py:1.25

Jim Fulton jim@korak.digicool.com
Wed, 15 Sep 1999 12:10:34 -0400


Update of /cvs-repository/Zope2/lib/python/ZODB
In directory korak.digicool.com:/projects/users/jim/lib/python/ZODB

Modified Files:
	Connection.py 
Log Message:
Added cache management methods so that apps that want to move objects
out of memory can force aggressive cache behavior:

  cacheGC() -- do an incremental GC

  cacheFullSweep([dt]) -- Make a pass through objects in the cache
     removing unreferenced objects and, if dt > 0, deactivating
     objects accessed more than dt seconds ago.

  cacheMinimize([dt]) -- Make multiple passes through objects in the cache
     removing unreferenced objects and, if dt > 0, deactivating
     objects accessed more than dt seconds ago. Keep making passes
     until the cache size doesn;t change.