4 * Deferrable update that must run outside of any explicit LBFactory transaction round
8 class TransactionRoundDefiningUpdate
implements DeferrableUpdate
, DeferrableCallback
{
9 /** @var callable|null */
15 * @param callable $callback
16 * @param string $fname Calling method
18 public function __construct( callable
$callback, $fname = 'unknown' ) {
19 $this->callback
= $callback;
20 $this->fname
= $fname;
23 public function doUpdate() {
24 call_user_func( $this->callback
);
27 public function getOrigin() {