|
MediaWiki master
|
Update object handling the cleanup of secondary data after a page was edited. More...
Inherits MediaWiki\Deferred\DataUpdate, MediaWiki\Deferred\TransactionRoundAwareUpdate, and MediaWiki\Deferred\EnqueueableDataUpdate.

Public Member Functions | |
| __construct (ILBFactory $lbFactory, UserIdentity $user, PageIdentity $page, RevisionRecord $revisionRecord, DerivedPageDataUpdater $updater, array $options) | |
| doUpdate () | |
| Perform the actual work. | |
| getAsJobSpecification () | |
| |
| getTransactionRoundRequirement () | |
| |
Public Member Functions inherited from MediaWiki\Deferred\DataUpdate | |
| __construct () | |
| getCauseAction () | |
| getCauseAgent () | |
| setCause ( $action, $user) | |
| setTransactionTicket ( $ticket) | |
Additional Inherited Members | |
Protected Attributes inherited from MediaWiki\Deferred\DataUpdate | |
| string | $causeAction = 'unknown' |
| Short update cause action description. | |
| string | $causeAgent = 'unknown' |
| Short update cause user description. | |
| mixed | $ticket |
| Result from LBFactory::getEmptyTransactionTicket() | |
Update object handling the cleanup of secondary data after a page was edited.
This makes it possible for DeferredUpdates to have retry logic using a single refreshLinks job if any of the bundled updates fail.
Definition at line 29 of file RefreshSecondaryDataUpdate.php.
| MediaWiki\Deferred\RefreshSecondaryDataUpdate::__construct | ( | ILBFactory | $lbFactory, |
| UserIdentity | $user, | ||
| PageIdentity | $page, | ||
| RevisionRecord | $revisionRecord, | ||
| DerivedPageDataUpdater | $updater, | ||
| array | $options ) |
| ILBFactory | $lbFactory | |
| UserIdentity | $user | |
| PageIdentity | $page | Page we are updating |
| RevisionRecord | $revisionRecord | |
| DerivedPageDataUpdater | $updater | |
| array | $options | Options map; supports "recursive" (bool) and "freshness" (string|false, TS::MW) |
Definition at line 56 of file RefreshSecondaryDataUpdate.php.
| MediaWiki\Deferred\RefreshSecondaryDataUpdate::doUpdate | ( | ) |
Perform the actual work.
Implements MediaWiki\Deferred\DeferrableUpdate.
Definition at line 80 of file RefreshSecondaryDataUpdate.php.
References MediaWiki\Deferred\DeferredUpdates\attemptUpdate().
| MediaWiki\Deferred\RefreshSecondaryDataUpdate::getAsJobSpecification | ( | ) |
Implements MediaWiki\Deferred\EnqueueableDataUpdate.
Definition at line 112 of file RefreshSecondaryDataUpdate.php.
References MediaWiki\Deferred\DataUpdate\getCauseAction(), and MediaWiki\Deferred\DataUpdate\getCauseAgent().
| MediaWiki\Deferred\RefreshSecondaryDataUpdate::getTransactionRoundRequirement | ( | ) |
Implements MediaWiki\Deferred\TransactionRoundAwareUpdate.
Definition at line 76 of file RefreshSecondaryDataUpdate.php.