Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Handler
+ Граф наследования:Handler:

Открытые члены

 __construct (RequestInterface $request, Http\ResponseBuilder $responseBuilder, array $options=[])
 
 process (Http\Promise $promise)
 
 getState ()
 
 getSocket ()
 
- Открытые члены унаследованные от Handler
 __construct (RequestInterface $request, ResponseBuilder $responseBuilder, array $options=[])
 
 getRequest ()
 
 getResponse ()
 
 getLogger ()
 
 log (string $logMessage, int $level)
 
 shouldFetchBody (callable $callback)
 
- Открытые члены унаследованные от DebugInterface
 setDebugLevel (int $debugLevel)
 
 getDebugLevel ()
 

Открытые атрибуты

const PENDING = 0
 
const CONNECTED = 1
 
const HEADERS_SENT = 2
 
const BODY_SENT = 3
 
const HEADERS_RECEIVED = 4
 
const BODY_RECEIVED = 5
 
const CONNECT_SENT = 6
 
const CONNECT_RECEIVED = 7
 

Защищенные члены

 write (string $data, string $error)
 
 sendConnect ()
 
 sendHeaders ()
 
 sendBody ()
 
 receiveHeaders ()
 
 receiveBody ()
 
 createSocket (array $options)
 

Защищенные данные

const BUF_BODY_LEN = 131072
 
const BUF_READ_LEN = 32768
 
Stream $socket
 
bool $useProxy = false
 
int $state = self::PENDING
 
string $requestBodyPart = ''
 
- Защищенные данные унаследованные от Handler
bool $waitResponse = true
 
int $bodyLengthMax = 0
 
RequestInterface $request
 
ResponseBuilder $responseBuilder
 
 $shouldFetchBody = null
 
string $responseHeaders = ''
 
Response $response = null
 

Подробное описание

См. определение в файле handler.php строка 17

Конструктор(ы)

◆ __construct()

__construct ( RequestInterface $request,
Http\ResponseBuilder $responseBuilder,
array $options = [] )
Аргументы
RequestInterface$request
Http\ResponseBuilder$responseBuilder
array$options

См. определение в файле handler.php строка 41

Методы

◆ createSocket()

createSocket ( array $options)
protected

См. определение в файле handler.php строка 399

◆ getSocket()

getSocket ( )

Returns the associated socket.

Возвращает
Stream

См. определение в файле handler.php строка 453

◆ getState()

getState ( )

См. определение в файле handler.php строка 443

◆ process()

process ( Http\Promise $promise)

Processes the given promise. The promise can be left in the pending state, fulfilled or rejected.

Аргументы
Http\Promise$promise
Возвращает
void

См. определение в файле handler.php строка 59

◆ receiveBody()

receiveBody ( )
protected

См. определение в файле handler.php строка 346

◆ receiveHeaders()

receiveHeaders ( )
protected

См. определение в файле handler.php строка 310

◆ sendBody()

sendBody ( )
protected

См. определение в файле handler.php строка 288

◆ sendConnect()

sendConnect ( )
protected

См. определение в файле handler.php строка 230

◆ sendHeaders()

sendHeaders ( )
protected

См. определение в файле handler.php строка 258

◆ write()

write ( string $data,
string $error )
protected

См. определение в файле handler.php строка 216

Данные класса

◆ $requestBodyPart

string $requestBodyPart = ''
protected

См. определение в файле handler.php строка 34

◆ $socket

Stream $socket
protected

См. определение в файле handler.php строка 31

◆ $state

int $state = self::PENDING
protected

См. определение в файле handler.php строка 33

◆ $useProxy

bool $useProxy = false
protected

См. определение в файле handler.php строка 32

◆ BODY_RECEIVED

const BODY_RECEIVED = 5

См. определение в файле handler.php строка 27

◆ BODY_SENT

const BODY_SENT = 3

См. определение в файле handler.php строка 25

◆ BUF_BODY_LEN

const BUF_BODY_LEN = 131072
protected

См. определение в файле handler.php строка 19

◆ BUF_READ_LEN

const BUF_READ_LEN = 32768
protected

См. определение в файле handler.php строка 20

◆ CONNECT_RECEIVED

const CONNECT_RECEIVED = 7

См. определение в файле handler.php строка 29

◆ CONNECT_SENT

const CONNECT_SENT = 6

См. определение в файле handler.php строка 28

◆ CONNECTED

const CONNECTED = 1

См. определение в файле handler.php строка 23

◆ HEADERS_RECEIVED

const HEADERS_RECEIVED = 4

См. определение в файле handler.php строка 26

◆ HEADERS_SENT

const HEADERS_SENT = 2

См. определение в файле handler.php строка 24

◆ PENDING

const PENDING = 0

См. определение в файле handler.php строка 22