(self, old_id, new_id)
| 475 | self._lock.break_lock() |
| 476 | |
| 477 | def migrate_lock(self, old_id, new_id): |
| 478 | assert self.id == old_id |
| 479 | self.id = new_id |
| 480 | if self.is_exclusive: |
| 481 | self._lock.migrate_lock(old_id, new_id) |
| 482 | self._roster.migrate_lock(EXCLUSIVE, old_id, new_id) |
| 483 | else: |
| 484 | with self._lock: |
| 485 | self._lock.migrate_lock(old_id, new_id) |
| 486 | self._roster.migrate_lock(SHARED, old_id, new_id) |
no outgoing calls