PHP 클래스 Kraken\Channel\Model\Zmq\Connection\ConnectionPool

파일 보기 프로젝트 열기: kraken-php/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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 ) : mixed[]
getNow ( ) : float
isHeartbeatNeeded ( string $id ) : boolean
registerHeartbeat ( $id ) : boolean
removeConnection ( string $id ) : boolean
removeInvalid ( ) : string[]
resetNow ( )
setConnection ( string $id ) : boolean
setConnectionProperty ( string $id, string $property, mixed $value )
setNow ( callable $callback )
validateConnection ( string $id ) : boolean

보호된 메소드들

메소드 설명
generateConst ( ) : mixed[]
register ( 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

generateConst() 보호된 메소드

protected generateConst ( ) : mixed[]
리턴 mixed[]

getConnected() 공개 메소드

public getConnected ( ) : string[]
리턴 string[]

getConnection() 공개 메소드

public getConnection ( string $id ) : mixed[]
$id string
리턴 mixed[]

getNow() 공개 메소드

public getNow ( ) : float
리턴 float

isHeartbeatNeeded() 공개 메소드

public isHeartbeatNeeded ( string $id ) : boolean
$id string
리턴 boolean

register() 보호된 메소드

protected register ( array $current = [] ) : mixed[]
$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 ( string $id ) : boolean
$id string
리턴 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