Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1427430
MergeableUpdate.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
MergeableUpdate.php
View Options
<?php
namespace
MediaWiki\Deferred
;
/**
* 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 URL objects all use the same MergeableUpdate class, updates that
* delete URL objects use a different class, and the calling pattern is:
* - a) DeferredUpdates::addUpdate( $purgeCdnUrlsA );
* - b) DeferredUpdates::addUpdate( $deleteContentUrlsB );
* - c) DeferredUpdates::addUpdate( $purgeCdnUrlsB )
*
* In this case, purges for urls A and B will all happen after the $deleteContentUrlsB update.
*
* @stable to implement
*
* @since 1.27
*/
interface
MergeableUpdate
extends
DeferrableUpdate
{
/**
* Merge this enqueued update with a new MergeableUpdate of the same qualified class name
*
* @param MergeableUpdate $update The new update (having the same class)
*/
public
function
merge
(
MergeableUpdate
$update
);
}
/** @deprecated class alias since 1.42 */
class_alias
(
MergeableUpdate
::
class
,
'MergeableUpdate'
);
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 14:37 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
67/22/2f352dda41e42c185d87d45f19de
Default Alt Text
MergeableUpdate.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment