Detailed Description
Default ConcurrencyManager implementation.
Definition at line 33 of file DefaultConcurrencyManager.php.
Inheritance diagram for DefaultConcurrencyManager: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 | ( | PersistenceFacade | $persistenceFacade, |
| LockHandler | $lockHandler, | ||
| Session | $session | ||
| ) |
Constructor.
- Parameters
-
$persistenceFacade $lockHandler $session
Definition at line 47 of file DefaultConcurrencyManager.php.
Member Function Documentation
| aquireLock | ( | ObjectId | $oid, |
| $type, | |||
| PersistentObject | $currentState = null |
||
| ) |
- See also
- ConcurrencyManager::aquireLock()
Implements ConcurrencyManager.
Definition at line 61 of file DefaultConcurrencyManager.php.
| releaseLock | ( | ObjectId | $oid, |
$type = null |
|||
| ) |
Implements ConcurrencyManager.
Definition at line 78 of file DefaultConcurrencyManager.php.
| releaseLocks | ( | ObjectId | $oid | ) |
Implements ConcurrencyManager.
Definition at line 88 of file DefaultConcurrencyManager.php.
| releaseAllLocks | ( | ) |
Implements ConcurrencyManager.
Definition at line 98 of file DefaultConcurrencyManager.php.
| getLock | ( | ObjectId | $oid | ) |
- See also
- ConcurrencyManager::getLock()
Implements ConcurrencyManager.
Definition at line 105 of file DefaultConcurrencyManager.php.
| checkPersist | ( | PersistentObject | $object | ) |
Implements ConcurrencyManager.
Definition at line 112 of file DefaultConcurrencyManager.php.
| updateLock | ( | ObjectId | $oid, |
| PersistentObject | $object | ||
| ) |
- See also
- ConcurrencyManager::updateLock()
Implements ConcurrencyManager.
Definition at line 172 of file DefaultConcurrencyManager.php.