%PDF- %PDF-
Direktori : /www/varak.net/wiki.varak.net/includes/deferred/ |
Current File : /www/varak.net/wiki.varak.net/includes/deferred/TransactionRoundDefiningUpdate.php |
<?php /** * Deferrable update that must run outside of any explicit LBFactory transaction round * * @since 1.31 */ class TransactionRoundDefiningUpdate implements DeferrableUpdate, DeferrableCallback { /** @var callable|null */ private $callback; /** @var string */ private $fname; /** * @param callable $callback * @param string $fname Calling method */ public function __construct( callable $callback, $fname = 'unknown' ) { $this->callback = $callback; $this->fname = $fname; } public function doUpdate() { call_user_func( $this->callback ); } public function getOrigin() { return $this->fname; } }