MediaWiki
REL1_20
|
Handles per process caching of items. More...
Public Member Functions | |
__construct ($maxKeys) | |
clear ($keys=null) | |
Clear one or several cache entries, or all cache entries. | |
get ($key, $prop) | |
Get a property field for a cache entry. | |
has ($key, $prop) | |
Check if a property field exists for a cache entry. | |
set ($key, $prop, $value) | |
Set a property field for a cache entry. | |
Protected Member Functions | |
ping ($key) | |
Push an entry to the top of the cache. | |
Protected Attributes | |
Array | $cache = array() |
* | |
$maxCacheKeys |
Handles per process caching of items.
Definition at line 28 of file ProcessCacheLRU.php.
ProcessCacheLRU::__construct | ( | $ | maxKeys | ) |
$maxKeys | integer Maximum number of entries allowed (min 1). |
MWException | When $maxCacheKeys is not an int or =< 0. |
Definition at line 37 of file ProcessCacheLRU.php.
ProcessCacheLRU::clear | ( | $ | keys = null | ) |
Clear one or several cache entries, or all cache entries.
$keys | string|Array |
Definition at line 99 of file ProcessCacheLRU.php.
ProcessCacheLRU::get | ( | $ | key, |
$ | prop | ||
) |
Get a property field for a cache entry.
This returns null if the property is not set. If the item is already set, it will be pushed to the top of the cache.
$key | string |
$prop | string |
Definition at line 84 of file ProcessCacheLRU.php.
ProcessCacheLRU::has | ( | $ | key, |
$ | prop | ||
) |
Check if a property field exists for a cache entry.
$key | string |
$prop | string |
Definition at line 71 of file ProcessCacheLRU.php.
ProcessCacheLRU::ping | ( | $ | key | ) | [protected] |
Push an entry to the top of the cache.
$key | string |
Definition at line 114 of file ProcessCacheLRU.php.
ProcessCacheLRU::set | ( | $ | key, |
$ | prop, | ||
$ | value | ||
) |
Set a property field for a cache entry.
This will prune the cache if it gets too large. If the item is already set, it will be pushed to the top of the cache.
$key | string |
$prop | string |
$value | mixed |
Definition at line 54 of file ProcessCacheLRU.php.
Array ProcessCacheLRU::$cache = array() [protected] |
ProcessCacheLRU::$maxCacheKeys [protected] |
Definition at line 31 of file ProcessCacheLRU.php.