|
MediaWiki
1.23.0
|
Class for handling updates to the site_stats table. More...


Public Member Functions | |
| __construct ( $views, $edits, $good, $pages=0, $users=0) | |
| doUpdate () | |
| Perform the actual work. More... | |
| tryDBUpdateInternal () | |
| Do not call this outside of SiteStatsUpdate. More... | |
Static Public Member Functions | |
| static | cacheUpdate ( $dbw) |
| static | factory (array $deltas) |
Protected Member Functions | |
| adjustPending ( $type, $delta) | |
| Adjust the pending deltas for a stat type. More... | |
| appendUpdate (&$sql, $field, $delta) | |
| doUpdatePendingDeltas () | |
| getPendingDeltas () | |
| Get pending delta counters for each stat type. More... | |
| removePendingDeltas (array $pd) | |
| Reduce pending delta counters after updates have been applied. More... | |
Protected Attributes | |
| int | $articles = 0 |
| int | $edits = 0 |
| int | $images = 0 |
| int | $pages = 0 |
| int | $users = 0 |
| int | $views = 0 |
Private Member Functions | |
| getTypeCacheKey ( $type, $sign) | |
Class for handling updates to the site_stats table.
Definition at line 24 of file SiteStatsUpdate.php.
| SiteStatsUpdate::__construct | ( | $views, | |
| $edits, | |||
| $good, | |||
$pages = 0, |
|||
$users = 0 |
|||
| ) |
|
protected |
Adjust the pending deltas for a stat type.
Each stat type has two pending counters, one for increments and decrements
| string | $type | |
| int | $delta | Delta (positive or negative) |
Definition at line 198 of file SiteStatsUpdate.php.
References $type, $wgMemc, getTypeCacheKey(), and global.
Referenced by doUpdatePendingDeltas().
|
protected |
| string | $sql | |
| string | $field | |
| int | $delta |
Definition at line 170 of file SiteStatsUpdate.php.
Referenced by tryDBUpdateInternal().
|
static |
| DatabaseBase | $dbw |
Definition at line 129 of file SiteStatsUpdate.php.
References $dbr, array(), DB_SLAVE, global, TS_UNIX, wfGetDB(), and wfTimestamp().
Referenced by SiteStatsInit\doAllAndCommit(), SpecialStatistics\execute(), and InitSiteStats\execute().
| SiteStatsUpdate::doUpdate | ( | ) |
Perform the actual work.
Implements DeferrableUpdate.
Definition at line 63 of file SiteStatsUpdate.php.
References array(), DB_MASTER, doUpdatePendingDeltas(), global, and wfGetDB().
|
protected |
Definition at line 156 of file SiteStatsUpdate.php.
References adjustPending(), edits, and pages.
Referenced by doUpdate(), and tryDBUpdateInternal().
|
static |
| array | $deltas |
Definition at line 50 of file SiteStatsUpdate.php.
Referenced by LocalFile\delete(), LocalFileRestoreBatch\execute(), and LocalFile\recordUpload2().
|
protected |
Get pending delta counters for each stat type.
Definition at line 219 of file SiteStatsUpdate.php.
References $type, $wgMemc, array(), as, and global.
Referenced by tryDBUpdateInternal().
|
private |
| string | $type | |
| string | $sign | ('+' or '-') |
Definition at line 188 of file SiteStatsUpdate.php.
References $type, and wfMemcKey().
Referenced by adjustPending(), and removePendingDeltas().
|
protected |
Reduce pending delta counters after updates have been applied.
| array | $pd | Result of getPendingDeltas(), used for DB update |
Definition at line 238 of file SiteStatsUpdate.php.
References $type, $wgMemc, as, getTypeCacheKey(), and global.
Referenced by tryDBUpdateInternal().
| SiteStatsUpdate::tryDBUpdateInternal | ( | ) |
Do not call this outside of SiteStatsUpdate.
Definition at line 80 of file SiteStatsUpdate.php.
References appendUpdate(), array(), DB_MASTER, doUpdatePendingDeltas(), edits, getPendingDeltas(), global, pages, removePendingDeltas(), wfGetDB(), and wfMemcKey().
|
protected |
Definition at line 31 of file SiteStatsUpdate.php.
|
protected |
|
protected |
Definition at line 35 of file SiteStatsUpdate.php.
|
protected |
|
protected |
|
protected |