PHP Класс Kraken\Channel\Model\Zmq\ZmqModel

Наследование: extends Kraken\Event\BaseEventEmitter, implements Kraken\Channel\ChannelModelInterface
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$socket Kraken\Ipc\Zmq\ZmqSocket

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

Свойство Тип Описание
$buffer Kraken\Channel\Model\Zmq\Buffer\Buffer
$connectCallback callable
$connectionPool Kraken\Channel\Model\Zmq\Connection\ConnectionPool
$context Kraken\Ipc\Zmq\ZmqContext
$disconnectCallback callable
$endpoint string
$flags string[]
$hosts string[]
$id string
$isConnected boolean
$loop Kraken\Loop\LoopInterface
$options mixed[]
$pendingOperation string
$type integer

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

Метод Описание
__construct ( Kraken\Loop\LoopInterface $loop, string[] $params )
__destruct ( )
broadcast ( $message )
getConnected ( )
isConnected ( $id )
isStarted ( )
isStopped ( )
markConnectionOnline ( string $id, float $until ) Set connection statically to be marked as online until specific timestamp.
markConnectionPersistent ( string $id ) Set connection statically to be marked always as online.
onMessages ( string[] $argv )
start ( $blockEvent = false )
stop ( $blockEvent = false )
unicast ( $id, $message, $flags = self::MODE_STANDARD )

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

Метод Описание
getBuffer ( ) : Buffer
getConnectionPool ( ) : ConnectionPool
getSocket ( ) : ZmqSocket
getSocketType ( ) : integer
parseBinderMessage ( string[] $multipartMessage ) : string[]
parseConnectorMessage ( string[] $multipartMessage ) : string[]
prepareBinderMessage ( string $id, string $type ) : string[]
prepareConnectorMessage ( string $id, string $type ) : string[]
removeEventListener ( string $event, callable $callback )
setEventListener ( string $event, callable $callback )

Приватные методы

Метод Описание
clearConnectionPool ( )
fail ( )
getFrame ( string $id, string $type, mixed $message ) : null | string[]
getSocketConnectorType ( integer $type ) : integer
getSocketDisconnectorType ( integer $type ) : integer
heartbeat ( string $id ) : boolean
onRecvHeartbeat ( Connection $conn )
onRecvMessage ( Connection $conn, string[] $message )
recvHeartbeat ( Connection $conn )
recvMessage ( Connection $conn, $message ) : mixed
sendMessage ( string $id, string $type, mixed $message = null, integer $flags = self::MODE_STANDARD ) : boolean
startHeartbeat ( )
startTimeRegister ( ) Start time register.
stopHeartbeat ( )
stopTimeRegister ( ) Stop time register.

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

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

public __construct ( Kraken\Loop\LoopInterface $loop, string[] $params )
$loop Kraken\Loop\LoopInterface
$params string[]

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

public __destruct ( )

broadcast() публичный метод

public broadcast ( $message )

getBuffer() защищенный метод

protected getBuffer ( ) : Buffer
Результат Kraken\Channel\Model\Zmq\Buffer\Buffer

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

public getConnected ( )

getConnectionPool() защищенный метод

protected getConnectionPool ( ) : ConnectionPool
Результат Kraken\Channel\Model\Zmq\Connection\ConnectionPool

getSocket() защищенный метод

protected getSocket ( ) : ZmqSocket
Результат Kraken\Ipc\Zmq\ZmqSocket

getSocketType() абстрактный защищенный метод

abstract protected getSocketType ( ) : integer
Результат integer

isConnected() публичный метод

public isConnected ( $id )

isStarted() публичный метод

public isStarted ( )

isStopped() публичный метод

public isStopped ( )

markConnectionOnline() публичный метод

Set connection statically to be marked as online until specific timestamp.
public markConnectionOnline ( string $id, float $until )
$id string
$until float

markConnectionPersistent() публичный метод

Set connection statically to be marked always as online.

onMessages() публичный метод

public onMessages ( string[] $argv )
$argv string[]

parseBinderMessage() абстрактный защищенный метод

abstract protected parseBinderMessage ( string[] $multipartMessage ) : string[]
$multipartMessage string[]
Результат string[]

parseConnectorMessage() абстрактный защищенный метод

abstract protected parseConnectorMessage ( string[] $multipartMessage ) : string[]
$multipartMessage string[]
Результат string[]

prepareBinderMessage() абстрактный защищенный метод

abstract protected prepareBinderMessage ( string $id, string $type ) : string[]
$id string
$type string
Результат string[]

prepareConnectorMessage() абстрактный защищенный метод

abstract protected prepareConnectorMessage ( string $id, string $type ) : string[]
$id string
$type string
Результат string[]

removeEventListener() защищенный метод

protected removeEventListener ( string $event, callable $callback )
$event string
$callback callable

setEventListener() защищенный метод

protected setEventListener ( string $event, callable $callback )
$event string
$callback callable

start() публичный метод

public start ( $blockEvent = false )

stop() публичный метод

public stop ( $blockEvent = false )

unicast() публичный метод

public unicast ( $id, $message, $flags = self::MODE_STANDARD )

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

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

protected Buffer,Kraken\Channel\Model\Zmq\Buffer $buffer
Результат Kraken\Channel\Model\Zmq\Buffer\Buffer

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

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

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

protected ConnectionPool,Kraken\Channel\Model\Zmq\Connection $connectionPool
Результат Kraken\Channel\Model\Zmq\Connection\ConnectionPool

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

protected ZmqContext,Kraken\Ipc\Zmq $context
Результат Kraken\Ipc\Zmq\ZmqContext

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

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

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

protected string $endpoint
Результат string

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

protected string[] $flags
Результат string[]

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

protected string[] $hosts
Результат string[]

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

protected string $id
Результат string

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

protected bool $isConnected
Результат boolean

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

protected LoopInterface,Kraken\Loop $loop
Результат Kraken\Loop\LoopInterface

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

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

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

protected string $pendingOperation
Результат string

$socket публичное свойство

public ZmqSocket,Kraken\Ipc\Zmq $socket
Результат Kraken\Ipc\Zmq\ZmqSocket

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

protected int $type
Результат integer