FileAccess Orion

SelfCheckingResourceInterface extends ResourceInterface

Interface for Resources that can check for freshness autonomously, without special support from external services.

Tags
author

Matthias Pigulla mp@webfactory.de

Table of Contents

__toString()  : string
Returns a string representation of the Resource.
isFresh()  : bool
Returns true if the resource has not been updated since the given timestamp.

Methods

__toString()

Returns a string representation of the Resource.

public __toString() : string

This method is necessary to allow for resource de-duplication, for example by means of array_unique(). The string returned need not have a particular meaning, but has to be identical for different ResourceInterface instances referring to the same resource; and it should be unlikely to collide with that of other, unrelated resource instances.

Return values
string

A string representation unique to the underlying Resource

isFresh()

Returns true if the resource has not been updated since the given timestamp.

public isFresh(int $timestamp) : bool
Parameters
$timestamp : int

The last time the resource was loaded

Return values
bool

True if the resource has not been updated, false otherwise

Search results