MCPcopy
hub / github.com/borgbackup/borg / _find_locks

Method _find_locks

src/borg/storelocking.py:155–164  ·  view source on GitHub ↗
(self, *, only_exclusive=False, only_mine=False)

Source from the content-addressed store, hash-verified

153 return locks
154
155 def _find_locks(self, *, only_exclusive=False, only_mine=False):
156 locks = self._get_locks()
157 found_locks = []
158 for key in locks:
159 lock = locks[key]
160 if (not only_exclusive or lock["exclusive"]) and (
161 not only_mine or (lock["hostid"], lock["processid"], lock["threadid"]) == self.id
162 ):
163 found_locks.append(lock)
164 return found_locks
165
166 def acquire(self):
167 # goal

Callers 6

acquireMethod · 0.95
releaseMethod · 0.95
got_exclusive_lockMethod · 0.95
migrate_lockMethod · 0.95
refreshMethod · 0.95
test_migrate_lockMethod · 0.80

Calls 1

_get_locksMethod · 0.95

Tested by 1

test_migrate_lockMethod · 0.64