2015-11-30 22:02:53 +00:00
|
|
|
<?php
|
|
|
|
|
|
2023-11-21 21:08:14 +00:00
|
|
|
namespace MediaWiki\Deferred;
|
|
|
|
|
|
2015-11-30 22:02:53 +00:00
|
|
|
/**
|
|
|
|
|
* Interface that deferrable updates should implement. Basically required so we
|
|
|
|
|
* can validate input on DeferredUpdates::addUpdate()
|
|
|
|
|
*
|
2020-07-13 09:05:49 +00:00
|
|
|
* @stable to implement
|
2020-06-26 14:23:02 +00:00
|
|
|
*
|
2015-11-30 22:02:53 +00:00
|
|
|
* @since 1.19
|
|
|
|
|
*/
|
|
|
|
|
interface DeferrableUpdate {
|
|
|
|
|
/**
|
|
|
|
|
* Perform the actual work
|
|
|
|
|
*/
|
2020-05-10 08:35:36 +00:00
|
|
|
public function doUpdate();
|
2015-11-30 22:02:53 +00:00
|
|
|
}
|
2023-11-21 21:08:14 +00:00
|
|
|
|
2024-03-07 21:56:58 +00:00
|
|
|
/** @deprecated class alias since 1.42 */
|
2023-11-21 21:08:14 +00:00
|
|
|
class_alias( DeferrableUpdate::class, 'DeferrableUpdate' );
|