Ignore:
Timestamp:
Jan 21, 2012, 3:18:41 PM (12 years ago)
Author:
Steven Allen <steven@…>
Branches:
no-cups
Children:
cb0195f
Parents:
d17381b
git-author:
Steven Allen <steven@…> (01/21/12 15:18:41)
git-committer:
Steven Allen <steven@…> (01/21/12 15:18:41)
Message:

Use sync decorator instead of manually locking.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/server/__init__.py

    ra9eb577e rcf0d7e8  
    33__all__ = ['errors']
    44__all__.extend(errors.__all__)
     5
     6def sync(func):
     7    """Lock decorator
     8
     9    Holds a lock (self.lock) for the durration of a method call.
     10    """
     11
     12    def do(self, *args, **kwargs):
     13        with self.lock:
     14            return func(self, *args, **kwargs)
     15
     16    return do
     17__all__.append('sync')
     18
    519
    620from job import GutenbachJob
Note: See TracChangeset for help on using the changeset viewer.