Page MenuHomeWickedGov Phorge

TransactionRoundDefiningUpdate.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

TransactionRoundDefiningUpdate.php

<?php
namespace MediaWiki\Deferred;
use Wikimedia\Rdbms\Platform\ISQLPlatform;
/**
* Deferrable update that must run outside of any explicit LBFactory transaction round
*
* @since 1.31
*/
class TransactionRoundDefiningUpdate
implements DeferrableUpdate, DeferrableCallback, TransactionRoundAwareUpdate
{
/** @var callable|null */
private $callback;
/** @var string */
private $fname;
/**
* @param callable $callback
* @param string $fname Calling method @phan-mandatory-param
*/
public function __construct( callable $callback, $fname = ISQLPlatform::CALLER_UNKNOWN ) {
$this->callback = $callback;
$this->fname = $fname;
}
public function doUpdate() {
call_user_func( $this->callback );
}
public function getOrigin() {
return $this->fname;
}
/**
* @return int One of the class TRX_ROUND_* constants
* @since 1.34
*/
final public function getTransactionRoundRequirement() {
return self::TRX_ROUND_ABSENT;
}
}
/** @deprecated class alias since 1.42 */
class_alias( TransactionRoundDefiningUpdate::class, 'TransactionRoundDefiningUpdate' );

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 06:54 (5 w, 23 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
30/89/1a6d290d83a27c59c86f5fa7919c
Default Alt Text
TransactionRoundDefiningUpdate.php (1 KB)

Event Timeline