PHP 클래스 CacheEngine

파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

공개 메소드들

메소드 설명
AvailableEngines ( $p_path = null ) : array Returns an array of available engines containing engine name -> info pairs.
Factory ( $p_engineName, $p_path = null ) : boolean Loads the engine specified by the given name.
addValue ( $p_key, $p_value, $p_ttl ) : boolean Inserts the value identified by the given key in the cache.
clearPages ( ) : void Deletes the pages stored in the cache.
clearValues ( ) : void Deletes the values stored in the cache.
deletePage ( $p_key ) : void Delete the page identified by the given key from the cache.
deleteValue ( $p_key ) : void Delete the value identified by the given key from the cache.
description ( ) : string Returns a short description of the cache engine.
fetchValue ( $p_key ) : mixed Fetches the value identified by the given key from the cache.
garbageCollector ( ) : void Deletes the expired values and pages stored in the cache.
getInfo ( $p_type = self::CACHE_VALUES_INFO ) : array Returns an array of cached data; false if invalid type.
getMemInfo ( ) : array Returns an array of shared memory data
getName ( )
hasValueKey ( $p_key ) : mixed Returns true if a value identified by the given key was stored in the cache.
isSupported ( ) : boolean Returns true if the engine was supported in PHP, false otherwise.
pageCachingSupported ( ) : boolean Returns true if the page caching was supported, false otherwise.
storePage ( $p_key, $p_value, $p_ttl ) : boolean Stores the current page under the given key (identifier).
storeValue ( $p_key, $p_value, $p_ttl ) : boolean Stores the value identified by the given key in the cache.

메소드 상세

AvailableEngines() 공개 정적인 메소드

Returns an array of available engines containing engine name -> info pairs.
public static AvailableEngines ( $p_path = null ) : array
$p_path
리턴 array

Factory() 공개 정적인 메소드

Loads the engine specified by the given name.
public static Factory ( $p_engineName, $p_path = null ) : boolean
$p_engineName
리턴 boolean

addValue() 추상적인 공개 메소드

Returns false if the key already existed and does not overwrite the existing key.
abstract public addValue ( $p_key, $p_value, $p_ttl ) : boolean
$p_key
$p_value
리턴 boolean

clearPages() 추상적인 공개 메소드

Deletes the pages stored in the cache.
abstract public clearPages ( ) : void
리턴 void

clearValues() 추상적인 공개 메소드

Deletes the values stored in the cache.
abstract public clearValues ( ) : void
리턴 void

deletePage() 추상적인 공개 메소드

Delete the page identified by the given key from the cache.
abstract public deletePage ( $p_key ) : void
리턴 void

deleteValue() 추상적인 공개 메소드

Delete the value identified by the given key from the cache.
abstract public deleteValue ( $p_key ) : void
리턴 void

description() 추상적인 공개 메소드

Returns a short description of the cache engine.
abstract public description ( ) : string
리턴 string

fetchValue() 추상적인 공개 메소드

Fetches the value identified by the given key from the cache.
abstract public fetchValue ( $p_key ) : mixed
리턴 mixed

garbageCollector() 추상적인 공개 메소드

Deletes the expired values and pages stored in the cache.
abstract public garbageCollector ( ) : void
리턴 void

getInfo() 추상적인 공개 메소드

Returns an array of cached data; false if invalid type.
abstract public getInfo ( $p_type = self::CACHE_VALUES_INFO ) : array
$p_type
리턴 array

getMemInfo() 추상적인 공개 메소드

Returns an array of shared memory data
abstract public getMemInfo ( ) : array
리턴 array

getName() 추상적인 공개 메소드

abstract public getName ( )

hasValueKey() 추상적인 공개 메소드

Returns true if a value identified by the given key was stored in the cache.
abstract public hasValueKey ( $p_key ) : mixed
리턴 mixed

isSupported() 추상적인 공개 메소드

Returns true if the engine was supported in PHP, false otherwise.
abstract public isSupported ( ) : boolean
리턴 boolean

pageCachingSupported() 추상적인 공개 메소드

Returns true if the page caching was supported, false otherwise.
abstract public pageCachingSupported ( ) : boolean
리턴 boolean

storePage() 추상적인 공개 메소드

Returns true on success, false on failure.
abstract public storePage ( $p_key, $p_value, $p_ttl ) : boolean
$p_key
$p_value
리턴 boolean

storeValue() 추상적인 공개 메소드

Returns true on success, false on failure.
abstract public storeValue ( $p_key, $p_value, $p_ttl ) : boolean
$p_key
$p_value
리턴 boolean