AbortedMultiExecException.php 750 Bytes
<?php namespace common\components\redis\transaction;

/**
 * Class AbortedMultiExecException
 * @package common\components\redis\transaction
 */
class AbortedMultiExecException extends \Exception
{
    private $transaction;

    /**
     * @param MultiExec $transaction 事务产生的异常
     * @param string    $message     错误信息
     * @param int       $code        错误代码
     */
    public function __construct(MultiExec $transaction, $message, $code = null)
    {
        parent::__construct($message, $code);
        $this->transaction = $transaction;
    }

    /**
     * 返回当前产生异常的事务
     * @return MultiExec
     */
    public function getTransaction()
    {
        return $this->transaction;
    }
}