MediaWiki
master
TransactionRoundDefiningUpdate.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Deferred
;
4
10
class
TransactionRoundDefiningUpdate
11
implements
DeferrableUpdate
,
DeferrableCallback
,
TransactionRoundAwareUpdate
12
{
14
private
$callback;
16
private
$fname;
17
22
public
function
__construct
( callable $callback, $fname =
'unknown'
) {
23
$this->callback = $callback;
24
$this->fname = $fname;
25
}
26
27
public
function
doUpdate
() {
28
call_user_func( $this->callback );
29
}
30
31
public
function
getOrigin
() {
32
return
$this->fname;
33
}
34
39
final
public
function
getTransactionRoundRequirement
() {
40
return
self::TRX_ROUND_ABSENT;
41
}
42
}
43
45
class_alias( TransactionRoundDefiningUpdate::class,
'TransactionRoundDefiningUpdate'
);
MediaWiki\Deferred\TransactionRoundDefiningUpdate
Deferrable update that must run outside of any explicit LBFactory transaction round.
Definition
TransactionRoundDefiningUpdate.php:12
MediaWiki\Deferred\TransactionRoundDefiningUpdate\getOrigin
getOrigin()
Definition
TransactionRoundDefiningUpdate.php:31
MediaWiki\Deferred\TransactionRoundDefiningUpdate\getTransactionRoundRequirement
getTransactionRoundRequirement()
Definition
TransactionRoundDefiningUpdate.php:39
MediaWiki\Deferred\TransactionRoundDefiningUpdate\__construct
__construct(callable $callback, $fname='unknown')
Definition
TransactionRoundDefiningUpdate.php:22
MediaWiki\Deferred\TransactionRoundDefiningUpdate\doUpdate
doUpdate()
Perform the actual work.
Definition
TransactionRoundDefiningUpdate.php:27
MediaWiki\Deferred\DeferrableCallback
Callback wrapper that has an originating method.
Definition
DeferrableCallback.php:12
MediaWiki\Deferred\DeferrableUpdate
Interface that deferrable updates should implement.
Definition
DeferrableUpdate.php:13
MediaWiki\Deferred\TransactionRoundAwareUpdate
Deferrable update that specifies whether it must run outside of any explicit LBFactory transaction ro...
Definition
TransactionRoundAwareUpdate.php:13
MediaWiki\Deferred
Definition
AtomicSectionUpdate.php:3
includes
deferred
TransactionRoundDefiningUpdate.php
Generated on Tue Nov 28 2023 07:08:22 for MediaWiki by
1.9.8