BaseLocker Class Reference
[Different locking methods implementation]

Inheritance diagram for BaseLocker:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 get ($key)
 acquire lock
 free ($key)
 release lock
 drop ($key)
 completely remove lock
 clean ()
 drop all acquired/released locks

Protected Attributes

 $pool = array()


Detailed Description

Definition at line 16 of file BaseLocker.class.php.


Member Function Documentation

BaseLocker::get ( key  )  [abstract]

acquire lock

Reimplemented in DirectoryLocker, eAcceleratorLocker, FileLocker, SemaphorePool, and SystemFiveLocker.

BaseLocker::free ( key  )  [abstract]

release lock

Reimplemented in DirectoryLocker, eAcceleratorLocker, FileLocker, SemaphorePool, and SystemFiveLocker.

BaseLocker::drop ( key  )  [abstract]

completely remove lock

Reimplemented in DirectoryLocker, eAcceleratorLocker, FileLocker, SemaphorePool, and SystemFiveLocker.

Referenced by clean().

BaseLocker::clean (  ) 

drop all acquired/released locks

Reimplemented in eAcceleratorLocker, and SemaphorePool.

Definition at line 30 of file BaseLocker.class.php.

References drop().

Here is the call graph for this function:


Member Data Documentation

BaseLocker::$pool = array() [protected]

Definition at line 18 of file BaseLocker.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:56:51 2007 for onPHP by  doxygen 1.5.4