PHP Класс Thruway\Role\Subscriber

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

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

Метод Описание
__construct ( ) Constructor
getFeatures ( ) : stdClass Return supported features
handlesMessage ( Thruway\Message\Message $msg ) : boolean Returns true if this role handles this message.
onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void Handle on recieved message
subscribe ( ClientSession $session, string $topicName, callable $callback, $options = null ) : Promise process subscribe

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

Метод Описание
processError ( AbstractSession $session, Thruway\Message\ErrorMessage $msg ) Process error
processEvent ( ClientSession $session, Thruway\Message\EventMessage $msg ) Process event
processSubscribeError ( AbstractSession $session, Thruway\Message\ErrorMessage $msg ) Process subscribe error
processSubscribed ( ClientSession $session, Thruway\Message\SubscribedMessage $msg ) process subscribed
processUnsubscribed ( ClientSession $session, Thruway\Message\UnsubscribedMessage $msg ) process unsubscribed

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

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

Constructor
public __construct ( )

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

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

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

Returns true if this role handles this message.
public handlesMessage ( Thruway\Message\Message $msg ) : boolean
$msg Thruway\Message\Message
Результат boolean

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

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

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

Process error
protected processError ( AbstractSession $session, Thruway\Message\ErrorMessage $msg )
$session Thruway\AbstractSession
$msg Thruway\Message\ErrorMessage

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

Process event
protected processEvent ( ClientSession $session, Thruway\Message\EventMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\EventMessage

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

Process subscribe error
protected processSubscribeError ( AbstractSession $session, Thruway\Message\ErrorMessage $msg )
$session Thruway\AbstractSession
$msg Thruway\Message\ErrorMessage

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

process subscribed
protected processSubscribed ( ClientSession $session, Thruway\Message\SubscribedMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\SubscribedMessage

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

process unsubscribed
protected processUnsubscribed ( ClientSession $session, Thruway\Message\UnsubscribedMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\UnsubscribedMessage

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

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