MCPcopy
hub / github.com/XX-net/XX-Net / create

Method create

code/default/lib/noarch/tlslite/basedb.py:28–47  ·  view source on GitHub ↗

Create a new on-disk database. :raises anydbm.error: If there's a problem creating the database.

(self)

Source from the content-addressed store, hash-verified

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 """

Callers 15

sendMethod · 0.45
recvRecordMethod · 0.45
recvMessageMethod · 0.45
writeAsyncMethod · 0.45
_decrefAsyncMethod · 0.45
_handle_phaMethod · 0.45
_sendErrorMethod · 0.45
_getNextRecordMethod · 0.45
write_heartbeatMethod · 0.45

Calls 3

timeMethod · 0.80
debugMethod · 0.45
openMethod · 0.45

Tested by

no test coverage detected