class CacheAdapter implements Cache (View source)

Cache adapter to use Flow caches as Doctrine cache

Properties

protected FrontendInterface $cache
protected Context $securityContext

Methods

void
setCache(FrontendInterface $cache)

Set the cache this adapter should use.

string
convertCacheIdentifier(string $id)

No description

mixed
fetch(string $id)

Fetches an entry from the cache.

bool
contains(string $id)

Tests if an entry exists in the cache.

bool
save(string $id, mixed $data, int $lifeTime = 0)

Puts data into the cache.

bool
delete(string $id)

Deletes a cache entry.

array|null
getStats()

Retrieves cached information from the data store.

Details

void setCache(FrontendInterface $cache)

Set the cache this adapter should use.

Parameters

FrontendInterface $cache

Return Value

void

protected string convertCacheIdentifier(string $id)

No description

Parameters

string $id

Return Value

string

mixed fetch(string $id)

Fetches an entry from the cache.

Parameters

string $id

The id of the cache entry to fetch.

Return Value

mixed

The cached data or false, if no cache entry exists for the given id.

bool contains(string $id)

Tests if an entry exists in the cache.

Parameters

string $id

The cache id of the entry to check for.

Return Value

bool

true if a cache entry exists for the given cache id, false otherwise.

bool save(string $id, mixed $data, int $lifeTime = 0)

Puts data into the cache.

Parameters

string $id

The cache id.

mixed $data

The cache entry/data.

int $lifeTime

The cache lifetime. If != 0, sets a specific lifetime for this cache entry (0 => infinite lifeTime).

Return Value

bool

true if the entry was successfully stored in the cache, false otherwise.

bool delete(string $id)

Deletes a cache entry.

Parameters

string $id

The cache id.

Return Value

bool

true if the cache entry was successfully deleted, false otherwise.

array|null getStats()

Retrieves cached information from the data store.

The server's statistics array has the following values:

  • hits Number of keys that have been requested and found present.
  • misses Number of items that have been requested and not found.
  • uptime Time that the server is running.
  • memory_usage Memory used by this server to store items.
  • memory_available Memory allowed to use for storage.

Return Value

array|null

An associative array with server's statistics if available, NULL otherwise.