PHP 클래스 Thruway\Role\Caller

상속: extends AbstractRole
파일 보기 프로젝트 열기: voryx/thruway

공개 메소드들

메소드 설명
__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

보호된 메소드들

메소드 설명
processError ( Thruway\Message\ErrorMessage $msg ) Process ErrorMessage
processResult ( Thruway\Message\ResultMessage $msg ) Process ResultMessage

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( )

call() 공개 메소드

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
리턴 React\Promise\Promise

getFeatures() 공개 메소드

Return supported features
public getFeatures ( ) : stdClass
리턴 stdClass

handlesMessage() 공개 메소드

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

onMessage() 공개 메소드

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

processError() 보호된 메소드

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

processResult() 보호된 메소드

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