class CurlException

cURL request exception

Hierarchy

Expanded class hierarchy of CurlException

1 file declares its use of CurlException
CurlMulti.php in drupal/core/vendor/guzzle/http/Guzzle/Http/Curl/CurlMulti.php

File

drupal/core/vendor/guzzle/http/Guzzle/Http/Exception/CurlException.php, line 10

Namespace

Guzzle\Http\Exception
View source
class CurlException extends RequestException {
  private $curlError;
  private $curlErrorNo;
  private $handle;
  private $curlInfo = array();

  /**
   * Set the cURL error message
   *
   * @param string $error  Curl error
   * @param int    $number Curl error number
   *
   * @return self
   */
  public function setError($error, $number) {
    $this->curlError = $error;
    $this->curlErrorNo = $number;
    return $this;
  }

  /**
   * Set the associated curl handle
   *
   * @param CurlHandle $handle Curl handle
   *
   * @return self
   */
  public function setCurlHandle(CurlHandle $handle) {
    $this->handle = $handle;
    return $this;
  }

  /**
   * Get the associated cURL handle
   *
   * @return CurlHandle|null
   */
  public function getCurlHandle() {
    return $this->handle;
  }

  /**
   * Get the associated cURL error message
   *
   * @return string|null
   */
  public function getError() {
    return $this->curlError;
  }

  /**
   * Get the associated cURL error number
   *
   * @return int|null
   */
  public function getErrorNo() {
    return $this->curlErrorNo;
  }

  /**
   * Returns curl information about the transfer
   *
   * @return array
   */
  public function getCurlInfo() {
    return $this->curlInfo;
  }

  /**
   * Set curl transfer information
   *
   * @param array $info Array of curl transfer information
   *
   * @return self
   * @link http://php.net/manual/en/function.curl-getinfo.php
   */
  public function setCurlInfo(array $info) {
    $this->curlInfo = $info;
    return $this;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
CurlException::$curlError private property
CurlException::$curlErrorNo private property
CurlException::$curlInfo private property
CurlException::$handle private property
CurlException::getCurlHandle public function Get the associated cURL handle
CurlException::getCurlInfo public function Returns curl information about the transfer
CurlException::getError public function Get the associated cURL error message
CurlException::getErrorNo public function Get the associated cURL error number
CurlException::setCurlHandle public function Set the associated curl handle
CurlException::setCurlInfo public function Set curl transfer information
CurlException::setError public function Set the cURL error message
RequestException::$request protected property
RequestException::getRequest public function Get the request that caused the exception
RequestException::setRequest public function Set the request that caused the exception