Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
AbstractTransferEvent.php
01 <?php
02 namespace GuzzleHttp\Event;
03
04 use GuzzleHttp\Message\ResponseInterface;
05 use GuzzleHttp\Ring\Future\FutureInterface;
06
07 /**
08 * Event that contains transfer statistics, and can be intercepted.
09 */
10 abstract class AbstractTransferEvent extends AbstractRequestEvent
11 {
12 /**
13 * Get all transfer information as an associative array if no $name
14 * argument is supplied, or gets a specific transfer statistic if
15 * a $name attribute is supplied (e.g., 'total_time').
16 *
17 * @param string $name Name of the transfer stat to retrieve
18 *
19 * @return mixed|null|array
20 */
21 public function getTransferInfo($name = null)
22 {
23 if (!$name) {
24 return $this->transaction->transferInfo;
25 }
26
27 return isset($this->transaction->transferInfo[$name])
28 ? $this->transaction->transferInfo[$name]
29 : null;
30 }
31
32 /**
33 * Returns true/false if a response is available.
34 *
35 * @return bool
36 */
37 public function hasResponse()
38 {
39 return !($this->transaction->response instanceof FutureInterface);
40 }
41
42 /**
43 * Get the response.
44 *
45 * @return ResponseInterface|null
46 */
47 public function getResponse()
48 {
49 return $this->hasResponse() ? $this->transaction->response : null;
50 }
51
52 /**
53 * Intercept the request and associate a response
54 *
55 * @param ResponseInterface $response Response to set
56 */
57 public function intercept(ResponseInterface $response)
58 {
59 $this->transaction->response = $response;
60 $this->transaction->exception = null;
61 $this->stopPropagation();
62 }
63 }
64