class Apc extends AbstractEnhancedProvider (View source)

Traits

Properties

protected LoggerInterface $logger Current logger from AbstractProvider
protected $driver from AbstractEnhancedProvider
protected string $namespace Determine the current cache scope (default: GLOBAL) from NamespaceTrait
protected $default_properties from AbstractEnhancedProvider
protected $properties from AbstractEnhancedProvider

Methods

__construct(array $properties = [], LoggerInterface $logger = null)

Class constructor

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

get($key, $default = null)

No description

set($key, $value, $ttl = null)

No description

delete($key)

No description

clear()

No description

getMultiple($keys, $default = null)

No description

setMultiple($values, $ttl = null)

No description

deleteMultiple($keys)

No description

has($key)

No description

setId($id)

No description

getId()

No description

getState()

No description

getStateMessage()

No description

getStateTime()

No description

setState($state, $message = null)

No description

getNamespace()

{@inheritdoc}

setNamespace($namespace = null)

{@inheritdoc}

getProperties()

No description

EnhancedCacheItemPoolStats
getStats()

Disable provider

clearNamespace()

No description

bool
test()

Test the pool

Details

__construct(array $properties = [], LoggerInterface $logger = null)

Class constructor

Parameters

array $properties
LoggerInterface $logger

Exceptions

CacheException

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

Parameters

LoggerInterface $logger

get($key, $default = null)

Parameters

$key
$default

set($key, $value, $ttl = null)

Parameters

$key
$value
$ttl

delete($key)

Parameters

$key

getMultiple($keys, $default = null)

Parameters

$keys
$default

setMultiple($values, $ttl = null)

Parameters

$values
$ttl

deleteMultiple($keys)

Parameters

$keys

has($key)

Parameters

$key

protected setId($id)

Parameters

$id

getId()

getState()

getStateMessage()

getStateTime()

setState($state, $message = null)

Parameters

$state
$message

getNamespace()

{@inheritdoc}

setNamespace($namespace = null)

{@inheritdoc}

Parameters

$namespace

getProperties()

EnhancedCacheItemPoolStats getStats()

Disable provider

Return Value

EnhancedCacheItemPoolStats

clearNamespace()

bool test()

Test the pool

Test should be used to ensure the status flag is setted correctly. If test is passed, the status should be == CACHE_SUCCESS, otherwise it should correspond to CACHE_ERROR

Return Value

bool