4Kc @ sH d Z d d k Z d e i i f d YZ d e i i f d YZ d e i i f d YZ d e i i f d YZ d e f d YZ d e i i f d YZ d e i i f d YZ d e f d YZ d e i i f d YZ d e f d YZ d e f d YZ d e f d YZ d S( sQ Transaction Interfaces $Id: interfaces.py 112140 2010-05-07 15:29:36Z tseaver $ iNt ITransactionManagerc B sb e Z d Z d Z d Z d Z d Z d Z d Z e d Z d Z d Z RS( s An object that manages a sequence of transactions. Applications use transaction managers to establish transaction boundaries. c C s d S( s Begin a new transaction. If an existing transaction is in progress, it will be aborted. The newTransaction() method of registered synchronizers is called, passing the new transaction object. N( ( ( ( s: /usr/lib/python2.6/site-packages/transaction/interfaces.pyt begin s c C s d S( s% Get the current transaction. N( ( ( ( s: /usr/lib/python2.6/site-packages/transaction/interfaces.pyt get$ s c C s d S( s( Commit the current transaction. N( ( ( ( s: /usr/lib/python2.6/site-packages/transaction/interfaces.pyt commit( s c C s d S( s' Abort the current transaction. N( ( ( ( s: /usr/lib/python2.6/site-packages/transaction/interfaces.pyt abort, s c C s d S( s&