PHP Класс Thruway\ClientSession

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

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

Метод Описание
__construct ( Thruway\Transport\TransportInterface $transport, Thruway\Peer\ClientInterface $peer ) Constructor
call ( string $procedureName, array | mixed $arguments = null, array | mixed $argumentsKw = null, array | mixed $options = null ) : Promise Call
close ( ) Close client session TODO: Need to send goodbye message
onClose ( ) Handle on close client session
publish ( string $topicName, array | mixed $arguments = null, array | mixed $argumentsKw = null, array | mixed $options = null ) : Promise Publish
register ( string $procedureName, callable $callback, array | mixed $options = null ) : Promise Register
sendMessage ( Thruway\Message\Message $msg ) : mixed | void
setSessionId ( integer $sessionId )
subscribe ( string $topicName, callable $callback, $options = null ) : Promise Subscribe
unregister ( string $procedureName ) : Promise | FALSE Unregister

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

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

Constructor
public __construct ( Thruway\Transport\TransportInterface $transport, Thruway\Peer\ClientInterface $peer )
$transport Thruway\Transport\TransportInterface
$peer Thruway\Peer\ClientInterface

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

Call
public call ( string $procedureName, array | mixed $arguments = null, array | mixed $argumentsKw = null, array | mixed $options = null ) : Promise
$procedureName string
$arguments array | mixed
$argumentsKw array | mixed
$options array | mixed
Результат React\Promise\Promise

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

Close client session TODO: Need to send goodbye message
public close ( )

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

Handle on close client session
public onClose ( )

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

Publish
public publish ( string $topicName, array | mixed $arguments = null, array | mixed $argumentsKw = null, array | mixed $options = null ) : Promise
$topicName string
$arguments array | mixed
$argumentsKw array | mixed
$options array | mixed
Результат React\Promise\Promise

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

Register
public register ( string $procedureName, callable $callback, array | mixed $options = null ) : Promise
$procedureName string
$callback callable
$options array | mixed
Результат React\Promise\Promise

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

public sendMessage ( Thruway\Message\Message $msg ) : mixed | void
$msg Thruway\Message\Message
Результат mixed | void

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

public setSessionId ( integer $sessionId )
$sessionId integer

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

Subscribe
public subscribe ( string $topicName, callable $callback, $options = null ) : Promise
$topicName string
$callback callable
$options array
Результат React\Promise\Promise

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

Unregister
public unregister ( string $procedureName ) : Promise | FALSE
$procedureName string
Результат React\Promise\Promise | FALSE