PHP Класс DebugKit\Cache\Engine\DebugEngine

Used by the CachePanel to wrap and track metrics related to caching.
Наследование: extends Cake\Cache\CacheEngine
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_config mixed Proxied cache engine config.
$_engine mixed Proxied engine
$_metrics mixed Hit/miss metrics.

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

Метод Описание
__construct ( mixed $config ) Constructor
__toString ( ) : string Magic __toString() method to get the CacheEngine's name
clear ( $check ) {@inheritDoc}
clearGroup ( $group ) {@inheritDoc}
config ( string $key = null, mixed $value = null, boolean $merge = true ) : mixed Return the proxied configuration data.
decrement ( $key, $offset = 1 ) {@inheritDoc}
delete ( $key ) {@inheritDoc}
deleteMany ( $data ) {@inheritDoc}
engine ( ) : Cake\Cache\CacheEngine Get the internal engine
groups ( ) {@inheritDoc}
increment ( $key, $offset = 1 ) {@inheritDoc}
init ( array $config = [] ) : boolean Initialize the proxied Cache Engine
metrics ( ) : array Get the metrics for this object.
read ( $key ) {@inheritDoc}
readMany ( $data ) {@inheritDoc}
write ( $key, $value ) {@inheritDoc}
writeMany ( $data ) {@inheritDoc}

Защищенные методы

Метод Описание
_track ( string $metric ) : void Track a metric.

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

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

Constructor
public __construct ( mixed $config )
$config mixed Config data or the proxied adapter.

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

Magic __toString() method to get the CacheEngine's name
public __toString ( ) : string
Результат string Returns the CacheEngine's name

_track() защищенный Метод

Track a metric.
protected _track ( string $metric ) : void
$metric string The metric to increment.
Результат void

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

{@inheritDoc}
public clear ( $check )

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

{@inheritDoc}
public clearGroup ( $group )

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

This method uses func_get_args() as not doing so confuses the proxied class.
public config ( string $key = null, mixed $value = null, boolean $merge = true ) : mixed
$key string The key to set/read.
$value mixed The value to set.
$merge boolean Whether or not configuration should be merged.
Результат mixed

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

{@inheritDoc}
public decrement ( $key, $offset = 1 )

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

{@inheritDoc}
public delete ( $key )

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

{@inheritDoc}
public deleteMany ( $data )

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

Get the internal engine
public engine ( ) : Cake\Cache\CacheEngine
Результат Cake\Cache\CacheEngine

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

{@inheritDoc}
public groups ( )

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

{@inheritDoc}
public increment ( $key, $offset = 1 )

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

Initialize the proxied Cache Engine
public init ( array $config = [] ) : boolean
$config array Array of setting for the engine.
Результат boolean True, this engine cannot fail to initialize.

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

Get the metrics for this object.
public metrics ( ) : array
Результат array

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

{@inheritDoc}
public read ( $key )

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

{@inheritDoc}
public readMany ( $data )

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

{@inheritDoc}
public write ( $key, $value )

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

{@inheritDoc}
public writeMany ( $data )

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

$_config защищенное свойство

Proxied cache engine config.
protected mixed $_config
Результат mixed

$_engine защищенное свойство

Proxied engine
protected mixed $_engine
Результат mixed

$_metrics защищенное свойство

Hit/miss metrics.
protected mixed $_metrics
Результат mixed