%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/wiki.varak.net/includes/deferred/
Upload File :
Create Path :
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;
	}
}

Zerion Mini Shell 1.0