MediaWiki  1.29.1
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

◆ ATTR_EMULATION

const IExpiringStore::ATTR_EMULATION = 1

Definition at line 48 of file IExpiringStore.php.

Referenced by SqlBagOStuff\__construct().

◆ ATTR_SYNCWRITES

const IExpiringStore::ATTR_SYNCWRITES = 2

◆ QOS_EMULATION_SQL

const IExpiringStore::QOS_EMULATION_SQL = 1

Definition at line 49 of file IExpiringStore.php.

Referenced by SqlBagOStuff\__construct().

◆ QOS_SYNCWRITES_BE

const IExpiringStore::QOS_SYNCWRITES_BE = 2

Definition at line 53 of file IExpiringStore.php.

Referenced by MemcachedBagOStuff\__construct(), and SqlBagOStuff\__construct().

◆ QOS_SYNCWRITES_NONE

const IExpiringStore::QOS_SYNCWRITES_NONE = 1

Definition at line 52 of file IExpiringStore.php.

Referenced by RedisBagOStuff\__construct(), and SqlBagOStuff\__construct().

◆ QOS_SYNCWRITES_QC

const IExpiringStore::QOS_SYNCWRITES_QC = 3

Definition at line 54 of file IExpiringStore.php.

Referenced by RESTBagOStuff\__construct().

◆ QOS_SYNCWRITES_SS

const IExpiringStore::QOS_SYNCWRITES_SS = 4

Definition at line 55 of file IExpiringStore.php.

◆ QOS_UNKNOWN

const IExpiringStore::QOS_UNKNOWN = INF

Definition at line 57 of file IExpiringStore.php.

Referenced by BagOStuff\getQoS().

◆ TTL_DAY

const IExpiringStore::TTL_DAY = 86400

Definition at line 35 of file IExpiringStore.php.

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

◆ TTL_HOUR

const IExpiringStore::TTL_HOUR = 3600

Definition at line 34 of file IExpiringStore.php.

◆ TTL_INDEFINITE

const IExpiringStore::TTL_INDEFINITE = 0

◆ TTL_MINUTE

◆ TTL_MONTH

const IExpiringStore::TTL_MONTH = 2592000

Definition at line 37 of file IExpiringStore.php.

◆ TTL_PROC_LONG

◆ TTL_PROC_SHORT

const IExpiringStore::TTL_PROC_SHORT = 3

◆ TTL_WEEK

const IExpiringStore::TTL_WEEK = 604800

Definition at line 36 of file IExpiringStore.php.

Referenced by InfoAction\pageCounts().

◆ TTL_YEAR

const IExpiringStore::TTL_YEAR = 31536000

Definition at line 38 of file IExpiringStore.php.


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