PHP Класс PHPDaemon\Cache\CappedStorage

Автор: Vasily Zorin ([email protected])
Наследование: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$cache Storage of cached items
$capWindow Additional window to decrease number of sorter calls
$maxCacheSize Maximum number of cached elements
$sorter Sorter function

Открытые методы

Метод Описание
get ( string $key ) : object Gets element by key
getValue ( string $key ) : mixed Gets value of element by key
hash ( string $key ) : integer Hash function
invalidate ( string $key ) : void Invalidates cache element
put ( string $key, mixed $value, integer $ttl = null ) : mixed Puts element in cache
setCapWindow ( integer $w ) : void Sets cap window
setMaxCacheSize ( integer $size ) : void Sets cache size

Описание методов

get() публичный Метод

Gets element by key
public get ( string $key ) : object
$key string Key
Результат object Item

getValue() публичный Метод

Gets value of element by key
public getValue ( string $key ) : mixed
$key string Key
Результат mixed

hash() публичный Метод

Hash function
public hash ( string $key ) : integer
$key string Key
Результат integer

invalidate() публичный Метод

Invalidates cache element
public invalidate ( string $key ) : void
$key string Key
Результат void

put() публичный Метод

Puts element in cache
public put ( string $key, mixed $value, integer $ttl = null ) : mixed
$key string Key
$value mixed Value
$ttl integer Time to live
Результат mixed

setCapWindow() публичный Метод

Sets cap window
public setCapWindow ( integer $w ) : void
$w integer Additional window to decrease number of sorter calls
Результат void

setMaxCacheSize() публичный Метод

Sets cache size
public setMaxCacheSize ( integer $size ) : void
$size integer Maximum number of elements
Результат void

Описание свойств

$cache публичное свойство

Storage of cached items
public $cache

$capWindow публичное свойство

Additional window to decrease number of sorter calls
public $capWindow

$maxCacheSize публичное свойство

Maximum number of cached elements
public $maxCacheSize

$sorter публичное свойство

Sorter function
public $sorter