MediaWiki
REL1_19
|
Class for mananging the deferred updates. More...
Static Public Member Functions | |
static | addHTMLCacheUpdate ($title, $table) |
HTMLCacheUpdates are the most common deferred update people use. | |
static | addUpdate (DeferrableUpdate $update) |
Add an update to the deferred list. | |
static | clearPendingUpdates () |
Clear all pending updates without performing them. | |
static | doUpdates ($commit= '') |
Do any deferred updates and clear the list. | |
Static Private Attributes | |
static | $updates = array() |
Store of updates to be deferred until the end of the request. |
Class for mananging the deferred updates.
Definition at line 20 of file DeferredUpdates.php.
static DeferredUpdates::addHTMLCacheUpdate | ( | $ | title, |
$ | table | ||
) | [static] |
HTMLCacheUpdates are the most common deferred update people use.
This is a shortcut method for that.
$title | |
$table |
Definition at line 41 of file DeferredUpdates.php.
References $title, and addUpdate().
Referenced by WikiPage\onArticleEdit().
static DeferredUpdates::addUpdate | ( | DeferrableUpdate $ | update | ) | [static] |
Add an update to the deferred list.
$update | DeferrableUpdate Some object that implements doUpdate() |
Definition at line 30 of file DeferredUpdates.php.
Referenced by addHTMLCacheUpdate(), WikiPage\doDeleteUpdates(), WikiPage\doEditUpdates(), and WikiPage\doViewUpdates().
static DeferredUpdates::clearPendingUpdates | ( | ) | [static] |
Clear all pending updates without performing them.
Generally, you don't want or need to call this. Unit tests need it though.
Definition at line 85 of file DeferredUpdates.php.
References $wgDeferredUpdateList.
Referenced by doUpdates(), UploadFromUrlTestSuite\setUp(), and ParserTest\setUp().
static DeferredUpdates::doUpdates | ( | $ | commit = '' | ) | [static] |
Do any deferred updates and clear the list.
$commit | String: set to 'commit' to commit after every update to prevent lock contention |
Definition at line 51 of file DeferredUpdates.php.
References $updates, $wgDeferredUpdateList, clearPendingUpdates(), wfGetDB(), wfProfileIn(), and wfProfileOut().
Referenced by WikiPage\doEdit(), MediaWiki\finalCleanup(), BackupReader\showReport(), and wfDoUpdates().
DeferredUpdates::$updates = array() [static, private] |
Store of updates to be deferred until the end of the request.
Definition at line 24 of file DeferredUpdates.php.
Referenced by doUpdates().