public function retry_incremental(\Exception $e = null, $output = null, $exp = 2, $unit = 'minutes') {
		if (self::$max_attempts > 0 AND $this->retry_attempt >= self::$max_attempts) {
			echo $output;
			throw $e;
		}

		$this->retry_attempt++;
		$this->schedule(pow($this->retry_attempt, $exp) . ' ' . $unit);
	}
public function retry_incremental(\Exception $e = null, $output = null, $exp = 2, $unit = 'minutes') {
		if (self::$max_attempts > 0 AND $this->retry_attempt >= self::$max_attempts) {
			echo $output;
			throw $e;
		}

		$this->retry_attempt++;
		$this->schedule(pow($this->retry_attempt, $exp) . ' ' . $unit);
	}
public function retry_incremental ( \ Exception $ e = null , $ output = null , $ exp = 2 , $ unit = 'minutes' ) { if ( self :: $ max_attempts > 0 AND $ this -> retry_attempt >= self :: $ max_attempts ) { echo $ output ; throw $ e ; } $ this -> retry_attempt ++ ; $ this -> schedule ( pow ( $ this -> retry_attempt , $ exp ) . ' ' . $ unit ) ; }
Retry transaction using an incremental time algorithm

@access public
@param  int $exp
@param  string $output
@param  \Exception $e
Retry transaction using an incremental time algorithm