MediaWiki
master
RunnableJob.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\JobQueue
;
8
24
interface
RunnableJob
extends
IJobSpecification
{
26
public
const
JOB_NO_EXPLICIT_TRX_ROUND = 1;
27
41
public
function
run
();
42
47
public
function
getMetadata
( $field =
null
);
48
54
public
function
setMetadata
( $field, $value );
55
61
public
function
hasExecutionFlag
( $flag );
62
69
public
function
getRequestId
();
70
80
public
function
allowRetries
();
81
87
public
function
workItemCount
();
88
93
public
function
getReadyTimestamp
();
94
100
public
function
tearDown
( $status );
101
105
public
function
getLastError
();
106
110
public
function
toString
();
111
}
112
114
class_alias( RunnableJob::class,
'RunnableJob'
);
MediaWiki\JobQueue\IJobSpecification
Interface for serializable objects that describe a job queue task.
Definition
IJobSpecification.php:28
MediaWiki\JobQueue\RunnableJob
Job that has a run() method and metadata accessors for JobQueue::pop() and JobQueue::ack().
Definition
RunnableJob.php:24
MediaWiki\JobQueue\RunnableJob\toString
toString()
MediaWiki\JobQueue\RunnableJob\getReadyTimestamp
getReadyTimestamp()
MediaWiki\JobQueue\RunnableJob\getLastError
getLastError()
MediaWiki\JobQueue\RunnableJob\setMetadata
setMetadata( $field, $value)
MediaWiki\JobQueue\RunnableJob\allowRetries
allowRetries()
Whether to retry execution of this job if run() returned false or threw an exception.
MediaWiki\JobQueue\RunnableJob\workItemCount
workItemCount()
MediaWiki\JobQueue\RunnableJob\getRequestId
getRequestId()
MediaWiki\JobQueue\RunnableJob\run
run()
Run the job.
MediaWiki\JobQueue\RunnableJob\hasExecutionFlag
hasExecutionFlag( $flag)
MediaWiki\JobQueue\RunnableJob\tearDown
tearDown( $status)
Do any final cleanup after run(), deferred updates, and all DB commits happen.
MediaWiki\JobQueue\RunnableJob\getMetadata
getMetadata( $field=null)
MediaWiki\JobQueue
includes
JobQueue
RunnableJob.php
Generated on Sat Nov 15 2025 11:24:59 for MediaWiki by
1.10.0