PHP Class Thruway\Role\Publisher

Inheritance: extends AbstractRole
Afficher le fichier Open project: voryx/thruway

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
processError ( Thruway\Message\ErrorMessage $msg ) process error
processPublished ( Thruway\Message\PublishedMessage $msg ) process PublishedMesage

Method Details

__construct() public méthode

Constructor
public __construct ( )

getFeatures() public méthode

Return supported features
public getFeatures ( ) : stdClass
Résultat stdClass

handlesMessage() public méthode

Handle message
public handlesMessage ( Thruway\Message\Message $msg ) : boolean
$msg Thruway\Message\Message
Résultat boolean

onMessage() public méthode

handle received message
public onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : void
$session Thruway\AbstractSession
$msg Thruway\Message\Message
Résultat void

processError() protected méthode

process error
protected processError ( Thruway\Message\ErrorMessage $msg )
$msg Thruway\Message\ErrorMessage

processPublished() protected méthode

process PublishedMesage
protected processPublished ( Thruway\Message\PublishedMessage $msg )
$msg Thruway\Message\PublishedMessage

publish() public méthode

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
Résultat React\Promise\Promise