MediaWiki REL1_34
FileDependency Class Reference
Inheritance diagram for FileDependency:
Collaboration diagram for FileDependency:

Public Member Functions

 __construct ( $filename, $timestamp=null)
 Create a file dependency.
 
 __sleep ()
 
 isExpired ()
 
 loadDependencyValues ()
 Hook to perform any expensive pre-serialize loading of dependency values.
 

Private Attributes

 $filename
 
 $timestamp
 

Detailed Description

Definition at line 27 of file FileDependency.php.

Constructor & Destructor Documentation

◆ __construct()

FileDependency::__construct (   $filename,
  $timestamp = null 
)

Create a file dependency.

Parameters
string$filenameThe name of the file, preferably fully qualified
null | bool | int$timestampThe unix last modified timestamp, or false if the file does not exist. If omitted, the timestamp will be loaded from the file.

A dependency on a nonexistent file will be triggered when the file is created. A dependency on an existing file will be triggered when the file is changed.

Definition at line 43 of file FileDependency.php.

References $filename, and $timestamp.

Member Function Documentation

◆ __sleep()

FileDependency::__sleep ( )
Returns
array

Definition at line 51 of file FileDependency.php.

References loadDependencyValues().

◆ isExpired()

FileDependency::isExpired ( )
Returns
bool

Reimplemented from CacheDependency.

Definition at line 70 of file FileDependency.php.

References wfDebug().

◆ loadDependencyValues()

FileDependency::loadDependencyValues ( )

Hook to perform any expensive pre-serialize loading of dependency values.

Reimplemented from CacheDependency.

Definition at line 57 of file FileDependency.php.

Referenced by __sleep().

Member Data Documentation

◆ $filename

FileDependency::$filename
private

Definition at line 28 of file FileDependency.php.

Referenced by __construct().

◆ $timestamp

FileDependency::$timestamp
private

Definition at line 29 of file FileDependency.php.

Referenced by __construct().


The documentation for this class was generated from the following file: