Create a new on-disk database. :raises anydbm.error: If there's a problem creating the database.
(self)
| 26 | self.lock = threading.Lock() |
| 27 | |
| 28 | def create(self): |
| 29 | """ |
| 30 | Create a new on-disk database. |
| 31 | |
| 32 | :raises anydbm.error: If there's a problem creating the database. |
| 33 | """ |
| 34 | logger = logging.getLogger(__name__) |
| 35 | |
| 36 | if self.filename: |
| 37 | logger.debug('server %s - create - will open db', time.time()) |
| 38 | self.db = anydbm.open(self.filename, "n") #raises anydbm.error |
| 39 | logger.debug('server %s - create - setting type', time.time()) |
| 40 | self.db["--Reserved--type"] = self.type |
| 41 | logger.debug('server %s - create - syncing', time.time()) |
| 42 | self.db.sync() |
| 43 | logger.debug('server %s - create - fun exit', time.time()) |
| 44 | else: |
| 45 | logger.debug('server %s - create - using dict() as DB', |
| 46 | time.time()) |
| 47 | self.db = {} |
| 48 | |
| 49 | def open(self): |
| 50 | """ |
no test coverage detected