PHP Класс Kraken\Channel\Model\Socket\Connection\ConnectionPool

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$connectionPool mixed[]
$heartbeatOffset float
$keepaliveOffset float
$now callable

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

Метод Описание
__construct ( float $offset = 3600000, $heartbeat = 200 )
__destruct ( )
erase ( )
existsConnection ( string $id ) : boolean
getConnected ( ) : string[]
getConnection ( string $id ) : Connection
getData ( string $id ) : mixed[]
getNow ( ) : float
isHeartbeatNeeded ( string $id ) : boolean
registerHeartbeat ( $id ) : boolean
removeConnection ( string $id ) : boolean
removeInvalid ( ) : string[]
resetNow ( )
setConnection ( Connection $conn ) : boolean
setConnectionProperty ( string $id, string $property, mixed $value )
setNow ( callable $callback )
validateConnection ( string $id ) : boolean

Защищенные методы

Метод Описание
generateValidationConst ( ) : mixed[]
register ( Connection $conn, array $current = [] ) : mixed[]
validateIn ( mixed[] $const, mixed[] $data ) : boolean
validateOut ( mixed[] $const, mixed[] $data ) : boolean

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

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

public __construct ( float $offset = 3600000, $heartbeat = 200 )
$offset float

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

public __destruct ( )

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

public erase ( )

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

public existsConnection ( string $id ) : boolean
$id string
Результат boolean

generateValidationConst() защищенный Метод

protected generateValidationConst ( ) : mixed[]
Результат mixed[]

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

public getConnected ( ) : string[]
Результат string[]

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

public getConnection ( string $id ) : Connection
$id string
Результат Connection

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

public getData ( string $id ) : mixed[]
$id string
Результат mixed[]

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

public getNow ( ) : float
Результат float

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

public isHeartbeatNeeded ( string $id ) : boolean
$id string
Результат boolean

register() защищенный Метод

protected register ( Connection $conn, array $current = [] ) : mixed[]
$conn Connection
$current array
Результат mixed[]

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

public registerHeartbeat ( $id ) : boolean
$id
Результат boolean

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

public removeConnection ( string $id ) : boolean
$id string
Результат boolean

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

public removeInvalid ( ) : string[]
Результат string[]

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

public resetNow ( )

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

public setConnection ( Connection $conn ) : boolean
$conn Connection
Результат boolean

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

public setConnectionProperty ( string $id, string $property, mixed $value )
$id string
$property string
$value mixed

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

public setNow ( callable $callback )
$callback callable

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

public validateConnection ( string $id ) : boolean
$id string
Результат boolean

validateIn() защищенный Метод

protected validateIn ( mixed[] $const, mixed[] $data ) : boolean
$const mixed[]
$data mixed[]
Результат boolean

validateOut() защищенный Метод

protected validateOut ( mixed[] $const, mixed[] $data ) : boolean
$const mixed[]
$data mixed[]
Результат boolean

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

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

protected mixed[] $connectionPool
Результат mixed[]

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

protected float $heartbeatOffset
Результат float

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

protected float $keepaliveOffset
Результат float

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

protected callable $now
Результат callable