PHP Класс Thruway\Role\Publisher

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

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

Метод Описание
__construct ( ) Constructor
getFeatures ( ) : stdClass Return supported features
handlesMessage ( Thruway\Message\Message $msg ) : boolean Handle message
onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void handle received message
publish ( ClientSession $session, string $topicName, mixed $arguments, mixed $argumentsKw, mixed $options ) : Promise process publish

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

Метод Описание
processError ( Thruway\Message\ErrorMessage $msg ) process error
processPublished ( Thruway\Message\PublishedMessage $msg ) process PublishedMesage

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

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

Constructor
public __construct ( )

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

Return supported features
public getFeatures ( ) : stdClass
Результат stdClass

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

Handle message
public handlesMessage ( Thruway\Message\Message $msg ) : boolean
$msg Thruway\Message\Message
Результат boolean

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

handle received message
public onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void
$session Thruway\AbstractSession
$msg Thruway\Message\Message
Результат void

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

process error
protected processError ( Thruway\Message\ErrorMessage $msg )
$msg Thruway\Message\ErrorMessage

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

process PublishedMesage
protected processPublished ( Thruway\Message\PublishedMessage $msg )
$msg Thruway\Message\PublishedMessage

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

process publish
public publish ( ClientSession $session, string $topicName, mixed $arguments, mixed $argumentsKw, mixed $options ) : Promise
$session Thruway\ClientSession
$topicName string
$arguments mixed
$argumentsKw mixed
$options mixed
Результат React\Promise\Promise