|
MediaWiki REL1_35
|
Interface that deferrable updates can implement to signal that updates can be combined. More...


Public Member Functions | |
| merge (MergeableUpdate $update) | |
| Merge this update with $update. | |
Public Member Functions inherited from DeferrableUpdate | |
| doUpdate () | |
| Perform the actual work. | |
Interface that deferrable updates can implement to signal that updates can be combined.
DeferredUpdates uses this to merge all pending updates of PHP class into a single update by calling merge(). Note that upon merge(), the combined update goes to the back of the FIFO queue so that such updates occur after related non-mergeable deferred updates. For example, suppose updates that purge URLs can be merged, and the calling pattern is:
The purges for urls A and B will all happen after the $deleteContentUrlsB update.
Stable to implement
Definition at line 20 of file MergeableUpdate.php.
| MergeableUpdate::merge | ( | MergeableUpdate | $update | ) |
Merge this update with $update.
| MergeableUpdate | $update | Update of the same class type |
Implemented in CdnCacheUpdate, HtmlFileCacheUpdate, JobQueueEnqueueUpdate, MessageCacheUpdate, SiteStatsUpdate, and UserEditCountUpdate.