PHP Класс Thruway\Role\Callee

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

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

Метод Описание
__construct ( ) Constructor
getFeatures ( ) : stdClass Return supported features
handleErrorRegister ( ClientSession $session, Thruway\Message\ErrorMessage $msg ) Handle error when register
handleErrorUnregister ( ClientSession $session, Thruway\Message\ErrorMessage $msg ) Handle error when unregister
handlesMessage ( Thruway\Message\Message $msg ) : boolean Returns true if this role handles this message.
is_list ( array $array ) : boolean This belongs somewhere else I am thinking
onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : mixed | void Handle process reveiced message
processError ( ClientSession $session, Thruway\Message\ErrorMessage $msg ) Process ErrorMessage
register ( ClientSession $session, string $procedureName, callable $callback, mixed $options = null ) : Promise process register
unregister ( ClientSession $session, string $Uri ) : Promise | false process unregister

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

Метод Описание
processInvocation ( ClientSession $session, Thruway\Message\InvocationMessage $msg ) Process InvocationMessage
processRegistered ( Thruway\Message\RegisteredMessage $msg ) : void Process RegisteredMessage
processUnregistered ( Thruway\Message\UnregisteredMessage $msg ) Process Unregistered

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

Метод Описание
processExceptionFromRPCCall ( ClientSession $session, Thruway\Message\InvocationMessage $msg, $registration, Exception $e )
processResultAsArray ( mixed $results, Thruway\Message\InvocationMessage $msg, ClientSession $session ) Process result as an array
processResultAsPromise ( React\Promise\PromiseInterface $promise, Thruway\Message\InvocationMessage $msg, ClientSession $session, array $registration ) Process a result as a promise

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

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

Constructor
public __construct ( )

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

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

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

Handle error when register
public handleErrorRegister ( ClientSession $session, Thruway\Message\ErrorMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\ErrorMessage

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

Handle error when unregister
public handleErrorUnregister ( ClientSession $session, Thruway\Message\ErrorMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\ErrorMessage

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

Error messages are checked according to the message the error corresponds to.
public handlesMessage ( Thruway\Message\Message $msg ) : boolean
$msg Thruway\Message\Message
Результат boolean

is_list() публичный статический Метод

This belongs somewhere else I am thinking
public static is_list ( array $array ) : boolean
$array array
Результат boolean

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

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

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

Process ErrorMessage
public processError ( ClientSession $session, Thruway\Message\ErrorMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\ErrorMessage

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

Process InvocationMessage
protected processInvocation ( ClientSession $session, Thruway\Message\InvocationMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\InvocationMessage

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

Process RegisteredMessage
protected processRegistered ( Thruway\Message\RegisteredMessage $msg ) : void
$msg Thruway\Message\RegisteredMessage
Результат void

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

Process Unregistered
protected processUnregistered ( Thruway\Message\UnregisteredMessage $msg )
$msg Thruway\Message\UnregisteredMessage

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

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

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

process unregister
public unregister ( ClientSession $session, string $Uri ) : Promise | false
$session Thruway\ClientSession
$Uri string
Результат React\Promise\Promise | false