From 420efbfb6120deb7fbc4723d7b21676110e126d4 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Mon, 22 Aug 2016 21:20:49 -0700 Subject: [PATCH] Move EnqueueableDataUpdate to a separate file Change-Id: Iabc291cd1f3c5390ca8bcc5da64a0ff01a082575 --- autoload.php | 2 +- includes/deferred/DataUpdate.php | 15 --------------- includes/deferred/EnqueueableDataUpdate.php | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 includes/deferred/EnqueueableDataUpdate.php diff --git a/autoload.php b/autoload.php index 5457d2a610..0d190566f4 100644 --- a/autoload.php +++ b/autoload.php @@ -408,7 +408,7 @@ $wgAutoloadLocalClasses = [ 'EnhancedChangesList' => __DIR__ . '/includes/changes/EnhancedChangesList.php', 'EnotifNotifyJob' => __DIR__ . '/includes/jobqueue/jobs/EnotifNotifyJob.php', 'EnqueueJob' => __DIR__ . '/includes/jobqueue/jobs/EnqueueJob.php', - 'EnqueueableDataUpdate' => __DIR__ . '/includes/deferred/DataUpdate.php', + 'EnqueueableDataUpdate' => __DIR__ . '/includes/deferred/EnqueueableDataUpdate.php', 'EraseArchivedFile' => __DIR__ . '/maintenance/eraseArchivedFile.php', 'ErrorPageError' => __DIR__ . '/includes/exception/ErrorPageError.php', 'EventRelayer' => __DIR__ . '/includes/libs/eventrelayer/EventRelayer.php', diff --git a/includes/deferred/DataUpdate.php b/includes/deferred/DataUpdate.php index 5b84ca91f6..281ac24d9c 100644 --- a/includes/deferred/DataUpdate.php +++ b/includes/deferred/DataUpdate.php @@ -155,18 +155,3 @@ abstract class DataUpdate implements DeferrableUpdate { return $remaining; } } - -/** - * Interface that marks a DataUpdate as enqueuable via the JobQueue - * - * Such updates must be representable using IJobSpecification, so that - * they can be serialized into jobs and enqueued for later execution - * - * @since 1.27 - */ -interface EnqueueableDataUpdate { - /** - * @return array (wiki => wiki ID, job => IJobSpecification) - */ - public function getAsJobSpecification(); -} diff --git a/includes/deferred/EnqueueableDataUpdate.php b/includes/deferred/EnqueueableDataUpdate.php new file mode 100644 index 0000000000..ffeb740d41 --- /dev/null +++ b/includes/deferred/EnqueueableDataUpdate.php @@ -0,0 +1,15 @@ + wiki ID, job => IJobSpecification) + */ + public function getAsJobSpecification(); +} -- 2.20.1