Zend Framework
1.12
|
Static Public Member Functions | |
static | obtainWriteLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Obtain exclusive write lock on the index. | |
static | releaseWriteLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Release exclusive write lock. | |
static | obtainReadLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Obtain shared read lock on the index. | |
static | releaseReadLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Release shared read lock. | |
static | escalateReadLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Escalate Read lock to exclusive level. | |
static | deEscalateReadLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
De-escalate Read lock to shared level. | |
static | obtainOptimizationLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Obtain exclusive optimization lock on the index. | |
static | releaseOptimizationLock (Zend_Search_Lucene_Storage_Directory $lockDirectory) |
Release exclusive optimization lock. | |
Public Attributes | |
const | WRITE_LOCK_FILE = 'write.lock.file' |
consts for name of file to show lock status | |
const | READ_LOCK_FILE = 'read.lock.file' |
const | READ_LOCK_PROCESSING_LOCK_FILE = 'read-lock-processing.lock.file' |
const | OPTIMIZATION_LOCK_FILE = 'optimization.lock.file' |
|
static |
De-escalate Read lock to shared level.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
|
static |
Escalate Read lock to exclusive level.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
|
static |
Obtain exclusive optimization lock on the index.
Returns lock object on success and false otherwise (doesn't block execution)
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
|
static |
Obtain shared read lock on the index.
It doesn't block other read or update processes, but prevent index from the premature cleaning-up
Zend_Search_Lucene_Storage_Directory | $defaultLockDirectory |
Zend_Search_Lucene_Exception |
|
static |
Obtain exclusive write lock on the index.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
Zend_Search_Lucene_Exception |
|
static |
Release exclusive optimization lock.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
|
static |
Release shared read lock.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
|
static |
Release exclusive write lock.
Zend_Search_Lucene_Storage_Directory | $lockDirectory |
const OPTIMIZATION_LOCK_FILE = 'optimization.lock.file' |
const READ_LOCK_FILE = 'read.lock.file' |
const READ_LOCK_PROCESSING_LOCK_FILE = 'read-lock-processing.lock.file' |
const WRITE_LOCK_FILE = 'write.lock.file' |
consts for name of file to show lock status