Documentation

ResourceCheckerConfigCache
in package
implements ConfigCacheInterface

ResourceCheckerConfigCache uses instances of ResourceCheckerInterface to check whether cached data is still fresh.

Tags
author

Matthias Pigulla mp@webfactory.de

Interfaces, Classes and Traits

ConfigCacheInterface
Interface for ConfigCache.

Table of Contents

$file  : string
$resourceCheckers  : iteratable<mixed, ResourceCheckerInterface>
__construct()  : mixed
getPath()  : string
Gets the cache file path.
isFresh()  : bool
Checks if the cache is still fresh.
write()  : mixed
Writes cache.
getMetaFile()  : string
Gets the meta file path.
safelyUnserialize()  : mixed

Properties

Methods

isFresh()

Checks if the cache is still fresh.

public isFresh() : bool

This implementation will make a decision solely based on the ResourceCheckers passed in the constructor.

The first ResourceChecker that supports a given resource is considered authoritative. Resources with no matching ResourceChecker will silently be ignored and considered fresh.

Return values
bool

write()

Writes cache.

public write(string $content[, array<string|int, ResourceInterface$metadata = null ]) : mixed
Parameters
$content : string

The content to write in the cache

$metadata : array<string|int, ResourceInterface> = null

An array of metadata

Tags
throws
RuntimeException

When cache file can't be written

Return values
mixed

safelyUnserialize()

private safelyUnserialize(string $file) : mixed
Parameters
$file : string
Return values
mixed

Search results