PHP Класс PHPDaemon\Network\ClientConnection

Автор: Vasily Zorin ([email protected])
Наследование: extends Connection
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$acquired Acquired?
$busy Busy?
$maxQueue
$noSAF No Send-and-Forget?
$onResponse Stack of onResponse callbacks
$timeout Timeout

Открытые методы

Метод Описание
__construct ( resource $fd, mixed $pool = null ) Constructor
acquire ( ) : void Acquire the connection
checkFree ( ) : void Set connection free/busy according to onResponse emptiness and ->finished
getQueueLength ( ) : integer getQueueLength
isBusy ( ) : boolean Busy?
isQueueEmpty ( ) : boolean isQueueEmpty
onFinish ( ) : void Called when connection finishes
onReady ( ) : void Called when the connection is handshaked (at low-level), and peer is ready to recv. data
onResponse ( callable $cb ) : void Push callback to onReponse stack
release ( ) : void Release the connection
setFree ( boolean $free = true ) : void Set connection free/busy

Описание методов

__construct() публичный Метод

Constructor
public __construct ( resource $fd, mixed $pool = null )
$fd resource File descriptor
$pool mixed ConnectionPool

acquire() публичный Метод

Acquire the connection
public acquire ( ) : void
Результат void

checkFree() публичный Метод

Set connection free/busy according to onResponse emptiness and ->finished
public checkFree ( ) : void
Результат void

getQueueLength() публичный Метод

getQueueLength
public getQueueLength ( ) : integer
Результат integer

isBusy() публичный Метод

Busy?
public isBusy ( ) : boolean
Результат boolean

isQueueEmpty() публичный Метод

isQueueEmpty
public isQueueEmpty ( ) : boolean
Результат boolean

onFinish() публичный Метод

Called when connection finishes
public onFinish ( ) : void
Результат void

onReady() публичный Метод

Called when the connection is handshaked (at low-level), and peer is ready to recv. data
public onReady ( ) : void
Результат void

onResponse() публичный Метод

Push callback to onReponse stack
public onResponse ( callable $cb ) : void
$cb callable Callback
Результат void

release() публичный Метод

Release the connection
public release ( ) : void
Результат void

setFree() публичный Метод

Set connection free/busy
public setFree ( boolean $free = true ) : void
$free boolean Free?
Результат void

Описание свойств

$acquired защищенное свойство

Acquired?
protected $acquired

$busy защищенное свойство

Busy?
protected $busy

$maxQueue защищенное свойство

protected $maxQueue

$noSAF защищенное свойство

No Send-and-Forget?
protected $noSAF

$onResponse защищенное свойство

Stack of onResponse callbacks
protected $onResponse

$timeout защищенное свойство

Timeout
protected $timeout