MediaWiki REL1_39
DataUpdate Class Reference

Abstract base class for update jobs that do something with some secondary data extracted from article. More...

Inheritance diagram for DataUpdate:
Collaboration diagram for DataUpdate:

Public Member Functions

 __construct ()
 
 getCauseAction ()
 
 getCauseAgent ()
 
 setCause ( $action, $user)
 
 setTransactionTicket ( $ticket)
 
- Public Member Functions inherited from DeferrableUpdate
 doUpdate ()
 Perform the actual work.
 

Static Public Member Functions

static runUpdates (array $updates)
 Convenience method, calls doUpdate() on every DataUpdate in the array.
 

Protected Attributes

string $causeAction = 'unknown'
 Short update cause action description.
 
string $causeAgent = 'unknown'
 Short update cause user description.
 
mixed $ticket
 Result from LBFactory::getEmptyTransactionTicket()
 

Detailed Description

Abstract base class for update jobs that do something with some secondary data extracted from article.

Stability: stable
to extend

Definition at line 30 of file DataUpdate.php.

Constructor & Destructor Documentation

◆ __construct()

DataUpdate::__construct ( )
Stability: stable
to call

Definition at line 41 of file DataUpdate.php.

Member Function Documentation

◆ getCauseAction()

◆ getCauseAgent()

◆ runUpdates()

static DataUpdate::runUpdates ( array $updates)
static

Convenience method, calls doUpdate() on every DataUpdate in the array.

Parameters
DataUpdate[]$updatesA list of DataUpdate instances
Exceptions
Exception
Deprecated
Since 1.28 Use DeferredUpdates::execute(). Hard deprecated since 1.39.

Definition at line 83 of file DataUpdate.php.

References wfDeprecated().

◆ setCause()

DataUpdate::setCause ( $action,
$user )
Parameters
string$actionAction type
string$userUser name

Definition at line 57 of file DataUpdate.php.

◆ setTransactionTicket()

DataUpdate::setTransactionTicket ( $ticket)
Parameters
mixed$ticketResult of getEmptyTransactionTicket()
Since
1.28

Reimplemented in MediaWiki\Deferred\LinksUpdate\LinksUpdate.

Definition at line 49 of file DataUpdate.php.

Member Data Documentation

◆ $causeAction

string DataUpdate::$causeAction = 'unknown'
protected

Short update cause action description.

Definition at line 34 of file DataUpdate.php.

Referenced by HTMLCacheUpdate\__construct().

◆ $causeAgent

string DataUpdate::$causeAgent = 'unknown'
protected

Short update cause user description.

Definition at line 36 of file DataUpdate.php.

Referenced by HTMLCacheUpdate\__construct().

◆ $ticket

mixed DataUpdate::$ticket
protected

Result from LBFactory::getEmptyTransactionTicket()

Definition at line 32 of file DataUpdate.php.

Referenced by MediaWiki\Deferred\LinksUpdate\LinksUpdate\setTransactionTicket().


The documentation for this class was generated from the following file: