Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($options=array()) | |
get ($id, $group, $checkTime=true) | |
getAll () | |
store ($id, $group, $data) | |
remove ($id, $group) | |
clean ($group, $mode=null) | |
gc () | |
lock ($id, $group, $locktime) | |
unlock ($id, $group=null) |
Fonctions membres publiques statiques | |
static | getInstance ($handler=null, $options=array()) |
static | isSupported () |
static | test () |
static | addIncludePath ($path= '') |
Attributs publics | |
$_now | |
$_lifetime | |
$_locking | |
$_language | |
$_application | |
$_hash |
Fonctions membres protégées | |
_getCacheId ($id, $group) |
Attributs protégés | |
$rawname |
Définition à la ligne 19 du fichier storage.php.
JCacheStorage::__construct | ( | $options = array() | ) |
Constructor
array | $options | Optional parameters |
Réimplémentée dans JCacheStorageMemcache, JCacheStorageMemcached, JCacheStorageCachelite, JCacheStorageFile, et JCacheStorageWincache.
Définition à la ligne 70 du fichier storage.php.
Références JFactory\getConfig().
|
protected |
Get a cache_id string from an id/group pair
string | $id | The cache data id |
string | $group | The cache data group |
Définition à la ligne 312 du fichier storage.php.
|
static |
Add a directory where JCacheStorage should search for handlers. You may either pass a string or an array of directories.
string | $path | A path to search. |
Définition à la ligne 329 du fichier storage.php.
Références JPath\clean(), et jimport().
JCacheStorage::clean | ( | $group, | |
$mode = null |
|||
) |
Clean cache for a group given a mode.
string | $group | The cache data group |
string | $mode | The mode for cleaning cache [group|notgroup] group mode : cleans all cache in the group notgroup mode : cleans all cache not in the group |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageCachelite, JCacheStorageFile, JCacheStorageXcache, JCacheStorageWincache, et JCacheStorageApc.
Définition à la ligne 227 du fichier storage.php.
JCacheStorage::gc | ( | ) |
Garbage collect expired cache data
Réimplémentée dans JCacheStorageCachelite, JCacheStorageFile, JCacheStorageXcache, JCacheStorageWincache, et JCacheStorageApc.
Définition à la ligne 239 du fichier storage.php.
JCacheStorage::get | ( | $id, | |
$group, | |||
$checkTime = true |
|||
) |
Get cached data by id and group
string | $id | The cache data id |
string | $group | The cache data group |
boolean | $checkTime | True to verify cache time expiration threshold |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageCachelite, JCacheStorageFile, JCacheStorageWincache, JCacheStorageApc, et JCacheStorageXcache.
Définition à la ligne 162 du fichier storage.php.
JCacheStorage::getAll | ( | ) |
Get all cached data
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageCachelite, JCacheStorageFile, JCacheStorageWincache, JCacheStorageXcache, et JCacheStorageApc.
Définition à la ligne 175 du fichier storage.php.
|
static |
Returns a cache storage handler object, only creating it if it doesn't already exist.
string | $handler | The cache storage handler to instantiate |
array | $options | Array of handler options |
UnexpectedValueException | |
RuntimeException |
Définition à la ligne 107 du fichier storage.php.
Références JPath\find(), JFactory\getConfig(), et jimport().
Référencé par JCache\_getStorage().
|
static |
Test to see if the storage handler is available.
Réimplémentée dans JCacheStorageCachelite, JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageFile, JCacheStorageXcache, JCacheStorageWincache, et JCacheStorageApc.
Définition à la ligne 251 du fichier storage.php.
JCacheStorage::lock | ( | $id, | |
$group, | |||
$locktime | |||
) |
Lock cached item
string | $id | The cache data id |
string | $group | The cache data group |
integer | $locktime | Cached item max lock time |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageFile, et JCacheStorageApc.
Définition à la ligne 282 du fichier storage.php.
JCacheStorage::remove | ( | $id, | |
$group | |||
) |
Remove a cached data entry by id and group
string | $id | The cache data id |
string | $group | The cache data group |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageCachelite, JCacheStorageFile, JCacheStorageWincache, JCacheStorageXcache, et JCacheStorageApc.
Définition à la ligne 210 du fichier storage.php.
JCacheStorage::store | ( | $id, | |
$group, | |||
$data | |||
) |
Store the data to cache by id and group
string | $id | The cache data id |
string | $group | The cache data group |
string | $data | The data to store in cache |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageCachelite, JCacheStorageFile, JCacheStorageWincache, JCacheStorageXcache, et JCacheStorageApc.
Définition à la ligne 195 du fichier storage.php.
|
static |
Test to see if the storage handler is available.
Définition à la ligne 264 du fichier storage.php.
Références JLog\add(), et JLog\WARNING.
JCacheStorage::unlock | ( | $id, | |
$group = null |
|||
) |
Unlock cached item
string | $id | The cache data id |
string | $group | The cache data group |
Réimplémentée dans JCacheStorageMemcached, JCacheStorageMemcache, JCacheStorageFile, et JCacheStorageApc.
Définition à la ligne 297 du fichier storage.php.
JCacheStorage::$_application |
Définition à la ligne 55 du fichier storage.php.
JCacheStorage::$_hash |
Définition à la ligne 61 du fichier storage.php.
JCacheStorage::$_language |
Définition à la ligne 49 du fichier storage.php.
JCacheStorage::$_lifetime |
Définition à la ligne 37 du fichier storage.php.
JCacheStorage::$_locking |
Définition à la ligne 43 du fichier storage.php.
JCacheStorage::$_now |
Définition à la ligne 31 du fichier storage.php.
|
protected |
Définition à la ligne 25 du fichier storage.php.