trait AbstractTrait

Traits

LoggerAwareTrait

Methods

hasItem($key)

{@inheritdoc}

clear()

{@inheritdoc}

deleteItem($key)

{@inheritdoc}

deleteItems(array $keys)

{@inheritdoc}

bool
enableVersioning(bool $enable = true)

Enables/disables versioning of items.

static 
handleUnserializeCallback($class)

No description

Details

at line line 85
hasItem($key)

{@inheritdoc}

Parameters

$key

at line line 105
clear()

{@inheritdoc}

at line line 129
deleteItem($key)

{@inheritdoc}

Parameters

$key

at line line 137
deleteItems(array $keys)

{@inheritdoc}

Parameters

array $keys

at line line 183
bool enableVersioning(bool $enable = true)

Enables/disables versioning of items.

When versioning is enabled, clearing the cache is atomic and doesn't require listing existing keys to proceed, but old keys may need garbage collection and extra round-trips to the back-end are required.

Calling this method also clears the memoized namespace version and thus forces a resynchonization of it.

Parameters

bool $enable

Return Value

bool the previous state of versioning

at line line 243
static handleUnserializeCallback($class)

Parameters

$class