|
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.