Zeta Components Manual :: Docs For Class ezcCacheStorageMemcachePlain
Cache::ezcCacheStorageMemcachePlain
Class ezcCacheStorageMemcachePlain
This storage implementation stores data in a Memcache cache.
Source for this file: /Cache/src/storage/memcache/plain.php
ezcCacheStorage | --ezcCacheStorageMemory | --ezcCacheStorageMemcache | --ezcCacheStorageMemcachePlain
Version: | //autogentag// |
Inherited Constants
From ezcCacheStorageMemcache: | |
---|---|
ezcCacheStorageMemcache::BACKEND_NAME
|
The backend name. |
ezcCacheStorageMemcache::REGISTRY_NAME
|
The registry name. |
Inherited Member Variables
From ezcCacheStorageMemory | |
---|---|
protected |
ezcCacheStorageMemory::$backend
|
protected |
ezcCacheStorageMemory::$backendName
|
protected |
ezcCacheStorageMemory::$registry
|
protected |
ezcCacheStorageMemory::$registryName
|
protected |
ezcCacheStorageMemory::$searchRegistry
|
From ezcCacheStorage | |
protected |
ezcCacheStorage::$properties
|
Method Summary
protected mixed |
fetchData(
$identifier
, [ $object
= false] )
Fetches data from the cache. |
protected ezcCacheStorageMemoryDataStruct |
prepareData(
$data
)
Wraps the data in an ezcCacheStorageMemoryDataStruct structure in order to store it. |
Inherited Methods
From ezcCacheStorageMemcache | |
---|---|
public ezcCacheStorageMemcache |
ezcCacheStorageMemcache::__construct()
Creates a new cache storage in the given location. |
protected abstract mixed |
ezcCacheStorageMemcache::fetchData()
Fetches the data from the cache. |
protected abstract mixed |
ezcCacheStorageMemcache::prepareData()
Prepare the data for storing. |
public void |
ezcCacheStorageMemcache::setOptions()
Set new options. |
From ezcCacheStorageMemory | |
public ezcCacheStorageMemory |
ezcCacheStorageMemory::__construct()
Creates a new cache storage in the given location. |
protected int |
ezcCacheStorageMemory::calcLifetime()
Calculates the lifetime remaining for a cache object. |
public int |
ezcCacheStorageMemory::countDataItems()
Returns the number of items in the cache matching a certain criteria. |
public void |
ezcCacheStorageMemory::delete()
Deletes the data associated with $id or $attributes from the cache. |
protected void |
ezcCacheStorageMemory::fetchSearchRegistry()
Fetches the search registry from the backend or creates it if empty. |
protected string |
ezcCacheStorageMemory::generateAttrStr()
Generates a string from the $attributes array. |
public string |
ezcCacheStorageMemory::generateIdentifier()
Generates the storage internal identifier from ID and attributes. |
public int |
ezcCacheStorageMemory::getRemainingLifetime()
Returns the time in seconds which remains for a cache object, before it gets outdated. In case the cache object is already outdated or does not exists, this method returns 0. |
public void |
ezcCacheStorageMemory::lock()
Acquire a lock on the storage. |
public array(string) |
ezcCacheStorageMemory::purge()
Purge outdated data from the storage. |
protected void |
ezcCacheStorageMemory::registerIdentifier()
Registers an identifier to facilitate searching. |
public void |
ezcCacheStorageMemory::reset()
Reset the complete storage. |
public mixed |
ezcCacheStorageMemory::restore()
Restores the data from the cache. |
public ezcCacheStackMetaData |
ezcCacheStorageMemory::restoreMetaData()
Restores and returns the meta data struct. |
protected array(mixed) |
ezcCacheStorageMemory::search()
Searches the storage for data defined by ID and/or attributes. |
public string |
ezcCacheStorageMemory::store()
Stores data to the cache storage under the key $id. |
public void |
ezcCacheStorageMemory::storeMetaData()
Stores the given meta data struct. |
protected void |
ezcCacheStorageMemory::storeSearchRegistry()
Stores the search registry in the backend. |
public void |
ezcCacheStorageMemory::unlock()
Release a lock on the storage. |
protected void |
ezcCacheStorageMemory::unRegisterIdentifier()
Un-registers a previously registered identifier. |
protected void |
ezcCacheStorageMemory::validateLocation()
Checks if the location property is valid. |
From ezcCacheStorage | |
public ezcCacheStorage |
ezcCacheStorage::__construct()
Creates a new cache storage in the given location. |
public abstract int |
ezcCacheStorage::countDataItems()
Return the number of items in the cache matching a certain criteria. |
public abstract void |
ezcCacheStorage::delete()
Delete data from the cache. |
public string |
ezcCacheStorage::getLocation()
Returns the location. |
public ezcCacheStorageOptions |
ezcCacheStorage::getOptions()
Return the currently set options. |
public abstract int |
ezcCacheStorage::getRemainingLifetime()
Returns the time ( in seconds ) that remains for a cache object, before it gets outdated. In case the cache object is already outdated or does not exist, this method returns 0. |
public abstract mixed |
ezcCacheStorage::restore()
Restore data from the cache. |
public void |
ezcCacheStorage::setOptions()
Set new options. |
public abstract string |
ezcCacheStorage::store()
Store data to the cache storage. |
protected abstract void |
ezcCacheStorage::validateLocation()
Checks if the location property is valid. |
Methods
fetchData
mixed
fetchData(
string
$identifier
, [bool
$object
= false] )
Fetches data from the cache.
Parameters:
Name | Type | Description |
---|---|---|
$identifier |
string | The file to fetch data from |
$object |
bool | Return the object and not the clean data |
Redefinition of:
Method | Description |
---|---|
ezcCacheStorageMemcache::fetchData() |
Fetches the data from the cache. |
prepareData
ezcCacheStorageMemoryDataStruct
prepareData(
mixed
$data
)
Wraps the data in an ezcCacheStorageMemoryDataStruct structure in order to store it.
Parameters:
Name | Type | Description |
---|---|---|
$data |
mixed | Simple type or array |
Exceptions:
Type | Description |
---|---|
ezcCacheInvalidDataException |
If the data submitted can not be handled by this storage (resource). |
Redefinition of:
Method | Description |
---|---|
ezcCacheStorageMemcache::prepareData() |
Prepare the data for storing. |
Documentation generated by phpDocumentor 1.4.3