SelfCheckingResourceChecker
in package
implements
ResourceCheckerInterface
Resource checker for instances of SelfCheckingResourceInterface.
As these resources perform the actual check themselves, we can provide this class as a standard way of validating them.
Tags
Interfaces, Classes and Traits
- ResourceCheckerInterface
- Interface for ResourceCheckers.
Table of Contents
- $cache : mixed
- isFresh() : bool
- Validates the resource.
- supports() : bool
- Queries the ResourceChecker whether it can validate a given resource or not.
Properties
$cache
private
static mixed
$cache
= []
Methods
isFresh()
Validates the resource.
public
isFresh(SelfCheckingResourceInterface $resource, int $timestamp) : bool
Parameters
- $resource : SelfCheckingResourceInterface
- $timestamp : int
-
The timestamp at which the cache associated with this resource was created
Return values
bool —supports()
Queries the ResourceChecker whether it can validate a given resource or not.
public
supports(ResourceInterface $metadata) : bool
Parameters
- $metadata : ResourceInterface