Detailed Description
Default ConcurrencyManager implementation.
Definition at line 34 of file DefaultConcurrencyManager.php.
Public Member Functions | |
__construct (PersistenceFacade $persistenceFacade, LockHandler $lockHandler, Session $session) | |
aquireLock (ObjectId $oid, $type, PersistentObject $currentState=null) | |
releaseLock (ObjectId $oid, $type=null) | |
releaseLocks (ObjectId $oid) | |
releaseAllLocks () | |
getLock (ObjectId $oid) | |
checkPersist (PersistentObject $object) | |
updateLock (ObjectId $oid, PersistentObject $object) | |
Constructor & Destructor Documentation
◆ __construct()
__construct | ( | PersistenceFacade | $persistenceFacade, |
LockHandler | $lockHandler, | ||
Session | $session | ||
) |
Constructor.
- Parameters
-
$persistenceFacade $lockHandler $session
Definition at line 48 of file DefaultConcurrencyManager.php.
Member Function Documentation
◆ aquireLock()
aquireLock | ( | ObjectId | $oid, |
$type, | |||
PersistentObject | $currentState = null |
||
) |
- See also
- ConcurrencyManager::aquireLock()
Implements ConcurrencyManager.
Definition at line 62 of file DefaultConcurrencyManager.php.
◆ releaseLock()
releaseLock | ( | ObjectId | $oid, |
$type = null |
|||
) |
Implements ConcurrencyManager.
Definition at line 79 of file DefaultConcurrencyManager.php.
◆ releaseLocks()
releaseLocks | ( | ObjectId | $oid | ) |
Implements ConcurrencyManager.
Definition at line 89 of file DefaultConcurrencyManager.php.
◆ releaseAllLocks()
releaseAllLocks | ( | ) |
Implements ConcurrencyManager.
Definition at line 99 of file DefaultConcurrencyManager.php.
◆ getLock()
getLock | ( | ObjectId | $oid | ) |
- See also
- ConcurrencyManager::getLock()
Implements ConcurrencyManager.
Definition at line 106 of file DefaultConcurrencyManager.php.
◆ checkPersist()
checkPersist | ( | PersistentObject | $object | ) |
Implements ConcurrencyManager.
Definition at line 113 of file DefaultConcurrencyManager.php.
◆ updateLock()
updateLock | ( | ObjectId | $oid, |
PersistentObject | $object | ||
) |
- See also
- ConcurrencyManager::updateLock()
Implements ConcurrencyManager.
Definition at line 168 of file DefaultConcurrencyManager.php.