PluginProbe
DecaLog / 4.4.0
DecaLog v4.4.0
3.0.2 3.1.0 3.10.0 3.2.0 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0 3.7.1 3.8.0 3.9.0 3.9.1 4.0.0 4.1.0 4.2.0 4.3.0 4.3.1 4.4.0 4.5.0 All 75 releases
decalog / includes / libraries / http / client-common / Exception / BatchException.php

BatchException.php in DecaLog 4.4.0, at includes/libraries/http/client-common/Exception/BatchException.php

38 lines 832 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Http\Client\Common\Exception;
6
7 use Http\Client\Common\BatchResult;
8 use Http\Client\Exception\TransferException;
9
10 /**
11 * This exception is thrown when HttpClient::sendRequests led to at least one failure.
12 *
13 * It gives access to a BatchResult with the request-exception and request-response pairs.
14 *
15 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
16 */
17 final class BatchException extends TransferException
18 {
19 /**
20 * @var BatchResult
21 */
22 private $result;
23
24 public function __construct(BatchResult $result)
25 {
26 $this->result = $result;
27 parent::__construct();
28 }
29
30 /**
31 * Returns the BatchResult that contains all responses and exceptions.
32 */
33 public function getResult(): BatchResult
34 {
35 return $this->result;
36 }
37 }
38