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

Table of Contents

Interfaces

ConfigCacheInterface
Interface for ConfigCache.

Properties

$file  : string
$resourceCheckers  : iterable<mixed, ResourceCheckerInterface>

Methods

__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


        
On this page

Search results