MediaWiki
master
DataUpdate.php
Go to the documentation of this file.
1
<?php
10
namespace
MediaWiki\Deferred
;
11
18
abstract
class
DataUpdate
implements
DeferrableUpdate
{
20
protected
$ticket
;
22
protected
$causeAction
=
'unknown'
;
24
protected
$causeAgent
=
'unknown'
;
25
29
public
function
__construct
() {
30
// noop
31
}
32
37
public
function
setTransactionTicket
(
$ticket
) {
38
$this->ticket =
$ticket
;
39
}
40
45
public
function
setCause
( $action, $user ) {
46
$this->causeAction = $action;
47
$this->causeAgent = $user;
48
}
49
53
public
function
getCauseAction
() {
54
return
$this->causeAction
;
55
}
56
60
public
function
getCauseAgent
() {
61
return
$this->causeAgent
;
62
}
63
64
}
65
67
class_alias( DataUpdate::class,
'DataUpdate'
);
MediaWiki\Deferred\DataUpdate
Abstract base class for update jobs that do something with some secondary data extracted from article...
Definition
DataUpdate.php:18
MediaWiki\Deferred\DataUpdate\setTransactionTicket
setTransactionTicket( $ticket)
Definition
DataUpdate.php:37
MediaWiki\Deferred\DataUpdate\$causeAction
string $causeAction
Short update cause action description.
Definition
DataUpdate.php:22
MediaWiki\Deferred\DataUpdate\__construct
__construct()
Definition
DataUpdate.php:29
MediaWiki\Deferred\DataUpdate\$causeAgent
string $causeAgent
Short update cause user description.
Definition
DataUpdate.php:24
MediaWiki\Deferred\DataUpdate\getCauseAction
getCauseAction()
Definition
DataUpdate.php:53
MediaWiki\Deferred\DataUpdate\getCauseAgent
getCauseAgent()
Definition
DataUpdate.php:60
MediaWiki\Deferred\DataUpdate\setCause
setCause( $action, $user)
Definition
DataUpdate.php:45
MediaWiki\Deferred\DataUpdate\$ticket
mixed $ticket
Result from LBFactory::getEmptyTransactionTicket()
Definition
DataUpdate.php:20
MediaWiki\Deferred\DeferrableUpdate
Interface that deferrable updates should implement.
Definition
DeferrableUpdate.php:13
MediaWiki\Deferred
Definition
AtomicSectionUpdate.php:3
includes
Deferred
DataUpdate.php
Generated on Sun Dec 14 2025 07:24:12 for MediaWiki by
1.10.0