~djfroofy/storm/twisted-integration-tests

« back to all changes in this revision

Viewing changes to storm/twisted/store.py

  • Committer: drew.smathers at gmail
  • Date: 2008-11-05 17:35:56 UTC
  • Revision ID: drew.smathers@gmail.com-20081105173556-q0tfuj5qn7m6o0ya
- cleanup

Show diffs side-by-side

added added

removed removed

Lines of Context:
247
247
    """
248
248
    started = False
249
249
    store_factory = DeferredStore
250
 
    _transact_failure = object()
251
250
 
252
251
    def __init__(self, database, min_stores=0, max_stores=10):
253
252
        """
410
409
 
411
410
    def transact(self, f, *args, **kwargs):
412
411
        """
413
 
        Call function C{f} with arguments C{args} and C{kwargs} 
414
 
        in transaction bound L{Store} borrowed from this pool.  If
415
 
        transaction succeeds, store will be commited.  Store is
416
 
        returned to this pool after call to f completes. 
 
412
        Call function C{f} with a L{Store} instance and arguments 
 
413
        C{args} and C{kwargs} in transaction bound to the acquired store.
 
414
        If transaction succeeds, store will be commited.  Store is
 
415
        returned to this pool after call to C{f} completes. 
417
416
 
418
 
        Note that the function f must return an instance of L{Deferred}
419
 
        which is fired after store operations have completed.
 
417
        Note that the function C{f} must return an instance of L{Deferred}.
420
418
 
421
419
        @param f: function to call in transaction
422
420
        @param args: positional arguments to function C{f}