PHP 클래스 Thruway\Role\Publisher

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

공개 메소드들

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