PHP Class Thruway\Role\Caller

Inheritance: extends AbstractRole
Mostrar archivo Open project: voryx/thruway

Public Methods

Method Description
__construct ( ) Constructor
call ( ClientSession $session, string $procedureName, mixed $arguments = null, mixed $argumentsKw = null, mixed $options = null ) : Promise process call
getFeatures ( ) : stdClass Return supported features
handlesMessage ( Thruway\Message\Message $msg ) : boolean handle message Returns true if this role handles this message.
onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void process message

Protected Methods

Method Description
processError ( Thruway\Message\ErrorMessage $msg ) Process ErrorMessage
processResult ( Thruway\Message\ResultMessage $msg ) Process ResultMessage

Method Details

__construct() public method

Constructor
public __construct ( )

call() public method

process call
public call ( ClientSession $session, string $procedureName, mixed $arguments = null, mixed $argumentsKw = null, mixed $options = null ) : Promise
$session Thruway\ClientSession
$procedureName string
$arguments mixed
$argumentsKw mixed
$options mixed
return React\Promise\Promise

getFeatures() public method

Return supported features
public getFeatures ( ) : stdClass
return stdClass

handlesMessage() public method

handle message Returns true if this role handles this message.
public handlesMessage ( Thruway\Message\Message $msg ) : boolean
$msg Thruway\Message\Message
return boolean

onMessage() public method

process message
public onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void
$session Thruway\AbstractSession
$msg Thruway\Message\Message
return void

processError() protected method

Process ErrorMessage
protected processError ( Thruway\Message\ErrorMessage $msg )
$msg Thruway\Message\ErrorMessage

processResult() protected method

Process ResultMessage
protected processResult ( Thruway\Message\ResultMessage $msg )
$msg Thruway\Message\ResultMessage