python - pq: Add the 'Queue' class for managing protocol transactions.

From: jwp(at)pgfoundry(dot)org (James William Pye)
To: pgsql-committers(at)postgresql(dot)org
Subject: python - pq: Add the 'Queue' class for managing protocol transactions.
Date: 2007-11-08 18:25:34
Message-ID: 20071108182534.673BE216D0E@pgfoundry.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Add the 'Queue' class for managing protocol transactions.

This was originally in fe/tracenull.py, but it has been moved here as users of
'pq' are more than likely going to need something like this. The move here
demands some generalizations, so it's not an exact copy, but most of the
state-conscience code is the same. Notably, none of the thread safeties have been
carried over. This intentional omission was done in order to save cycles for
users that have no need for such safeties. Users in need of such a feature can
either subclass the Queue class or wrap instances with a protective object.

Modified Files:
--------------
pq/src:
transam.py (r1.10 -> r1.11)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/pq/src/transam.py.diff?r1=1.10&r2=1.11)

Browse pgsql-committers by date

  From Date Subject
Next Message James William Pye 2007-11-08 18:58:04 python - pq: Remove the Block interface and fix bugs in Passive.
Previous Message James William Pye 2007-11-08 18:13:16 python - pq: Raise exception instances.