MediaWiki  1.28.0
IExpiringStore Interface Reference

Generic base class for storage interfaces. More...

Inheritance diagram for IExpiringStore:

Public Attributes

const ATTR_EMULATION = 1
 
const ATTR_SYNCWRITES = 2
 
const QOS_EMULATION_SQL = 1
 
const QOS_SYNCWRITES_BE = 2
 
const QOS_SYNCWRITES_NONE = 1
 
const QOS_SYNCWRITES_QC = 3
 
const QOS_SYNCWRITES_SS = 4
 
const QOS_UNKNOWN = INF
 
const TTL_DAY = 86400
 
const TTL_HOUR = 3600
 
const TTL_INDEFINITE = 0
 
const TTL_MINUTE = 60
 
const TTL_MONTH = 2592000
 
const TTL_PROC_LONG = 30
 
const TTL_PROC_SHORT = 3
 
const TTL_WEEK = 604800
 
const TTL_YEAR = 31536000
 

Detailed Description

Generic base class for storage interfaces.

Provides convenient TTL constants.

Since
1.27

Definition at line 31 of file IExpiringStore.php.

Member Data Documentation

const IExpiringStore::ATTR_EMULATION = 1

Definition at line 48 of file IExpiringStore.php.

const IExpiringStore::ATTR_SYNCWRITES = 2

Definition at line 51 of file IExpiringStore.php.

const IExpiringStore::QOS_EMULATION_SQL = 1

Definition at line 49 of file IExpiringStore.php.

const IExpiringStore::QOS_SYNCWRITES_BE = 2

Definition at line 53 of file IExpiringStore.php.

const IExpiringStore::QOS_SYNCWRITES_NONE = 1

Definition at line 52 of file IExpiringStore.php.

const IExpiringStore::QOS_SYNCWRITES_QC = 3

Definition at line 54 of file IExpiringStore.php.

const IExpiringStore::QOS_SYNCWRITES_SS = 4

Definition at line 55 of file IExpiringStore.php.

const IExpiringStore::QOS_UNKNOWN = INF

Definition at line 57 of file IExpiringStore.php.

const IExpiringStore::TTL_DAY = 86400

Definition at line 35 of file IExpiringStore.php.

Referenced by LoadBalancer\doWait(), and Article\view().

const IExpiringStore::TTL_HOUR = 3600

Definition at line 34 of file IExpiringStore.php.

const IExpiringStore::TTL_INDEFINITE = 0

Definition at line 44 of file IExpiringStore.php.

Referenced by MessageCache\setValidationHash().

const IExpiringStore::TTL_MONTH = 2592000

Definition at line 37 of file IExpiringStore.php.

const IExpiringStore::TTL_PROC_SHORT = 3

Definition at line 41 of file IExpiringStore.php.

const IExpiringStore::TTL_WEEK = 604800

Definition at line 36 of file IExpiringStore.php.

Referenced by InfoAction\pageCounts().

const IExpiringStore::TTL_YEAR = 31536000

Definition at line 38 of file IExpiringStore.php.


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