MediaWiki REL1_34
|
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.
Definition at line 18 of file MergeableUpdate.php.
MergeableUpdate::merge | ( | MergeableUpdate | $update | ) |
Merge this update with $update.
MergeableUpdate | $update | Update of the same class type |
Implemented in CdnCacheUpdate, JobQueueEnqueueUpdate, MessageCacheUpdate, SiteStatsUpdate, and UserEditCountUpdate.