Isn't TransientObjectContainer a container for TransientObjects ? You get the auto-delete from TransientObjectContainer. I assume (without looking at the code) that the dict in TransientObjectContainer stores some sort of references to TransientObjects ... which you then use ... I could be very wrong ... since I'm not taking the time to read the code. On Thu, 2003-03-06 at 19:02, Shannon -jj Behrens wrote:
Chris,
Thank you for your reply! I'm using 2.6. According to the API docs, TransientObject has a keys method, but TransientObjectContainer doesn't. Looking at TransienceInterfaces.py confirms that TransientObject implements DictionaryLike whereas TransientObjectContainer doesn't. Am I confused?
Best Regards, -jj
On Thu, Mar 06, 2003 at 07:40:51PM -0500, Chris McDonough wrote:
TransientObjectContainer does have a keys method. At least in Zope 2.6 and the Zope trunk it does...
On Thu, 2003-03-06 at 16:53, Shannon -jj Behrens wrote:
Hi,
I'm using Zope as an application server for some weird, non-Web-related stuff. TransientObjectContainer really matches my needs for a particular problem (the dict-like interface and the auto-delete feature are quite useful), but TransientObjectContainer has no keys() method. I can see why this is the case considering sessions, but it's something that I absolutely need for my application. I assume my options are:
o Hack Zope and submit a patch. o Hack Zope and don't submit a patch, because it won't be accepted. o Figure out some (really inconvenient) way to store a list of keys in the TransientObjectContainer. o Don't use TransientObjectContainer, just use normal Zope objects. Use a cron job to implement auto-delete.
I welcome your advice.
Best Regards, -jj
-- Hacker is to software engineer as Climbing Mt. Everest is to building a Denny's there.
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- Edward Muller
Interlix - President Web Hosting - PC Service & Support Custom Programming - Network Service & Support Phone: 417-862-0573 Cell: 417-844-2435 Fax: 417-862-0572 http://www.interlix.com