FileCacheRepository
in package
Class FileCacheRepository
Table of Contents
- $allowedClasses : array<string|int, string>
- $logger : LoggerInterface
- $reader : FileCacheReader
- $writer : FileCacheWriter
- __construct() : mixed
- FileCacheRepository constructor.
- cacheFileExists() : bool
- createCacheFile() : bool
- deleteAllCacheFilesByNamespace() : bool
- deleteCacheFile() : bool
- getCachedData() : CachedData
- setDeserializeWhitelist() : void
Properties
$allowedClasses
private
array<string|int, string>
$allowedClasses
$logger
private
LoggerInterface
$logger
$reader
private
FileCacheReader
$reader
$writer
private
FileCacheWriter
$writer
Methods
__construct()
FileCacheRepository constructor.
public
__construct(FileCacheReader $reader, FileCacheWriter $writer, LoggerBuilder $loggerBuilder) : mixed
Parameters
- $reader : FileCacheReader
- $writer : FileCacheWriter
- $loggerBuilder : LoggerBuilder
Return values
mixed —cacheFileExists()
public
cacheFileExists(string $cacheNamespace, string $cacheKey) : bool
Parameters
- $cacheNamespace : string
- $cacheKey : string
Return values
bool —createCacheFile()
public
createCacheFile(string $cacheNamespace, string $cacheKey, string $content) : bool
Parameters
- $cacheNamespace : string
- $cacheKey : string
- $content : string
Return values
bool —deleteAllCacheFilesByNamespace()
public
deleteAllCacheFilesByNamespace(string $cacheNamespace) : bool
Parameters
- $cacheNamespace : string
Return values
bool —deleteCacheFile()
public
deleteCacheFile(string $cacheNamespace, string $cacheKey) : bool
Parameters
- $cacheNamespace : string
- $cacheKey : string
Return values
bool —getCachedData()
public
getCachedData(string $cacheNamespace, string $cacheKey) : CachedData
Parameters
- $cacheNamespace : string
- $cacheKey : string
Tags
Return values
CachedData —setDeserializeWhitelist()
public
setDeserializeWhitelist(array<string|int, mixed> $allowedClasses) : void
Parameters
- $allowedClasses : array<string|int, mixed>