PHP Класс Thruway\Subscription\StateHandlerRegistration

Наследование: use trait Thruway\Message\Traits\OptionsTrait, use trait Thruway\Message\Traits\OptionsMatchTypeTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$clientSession Thruway\ClientSession
$matcher Thruway\Subscription\MatcherInterface
$procedureName string
$uri string

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

Метод Описание
__construct ( $clientSession, $procedureName, $uri, $options, Thruway\Subscription\MatcherInterface $matcher )
getClientSession ( ) : ClientSession
getMatcher ( ) : Thruway\Subscription\MatcherInterface
getProcedureName ( ) : string
getUri ( ) : string
handlesStateFor ( SubscriptionGroup $subscriptionGroup )
publishState ( Subscription $subscription ) : mixed Gets and published the topics state to this subscription
setClientSession ( ClientSession $clientSession )
setMatcher ( Thruway\Subscription\MatcherInterface $matcher )
setProcedureName ( string $procedureName )
setUri ( string $uri )

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

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

public __construct ( $clientSession, $procedureName, $uri, $options, Thruway\Subscription\MatcherInterface $matcher )
$matcher Thruway\Subscription\MatcherInterface

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

public getClientSession ( ) : ClientSession
Результат Thruway\ClientSession

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

public getMatcher ( ) : Thruway\Subscription\MatcherInterface
Результат Thruway\Subscription\MatcherInterface

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

public getProcedureName ( ) : string
Результат string

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

public getUri ( ) : string
Результат string

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

public handlesStateFor ( SubscriptionGroup $subscriptionGroup )
$subscriptionGroup SubscriptionGroup

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

Gets and published the topics state to this subscription
public publishState ( Subscription $subscription ) : mixed
$subscription Subscription
Результат mixed

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

public setClientSession ( ClientSession $clientSession )
$clientSession Thruway\ClientSession

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

public setMatcher ( Thruway\Subscription\MatcherInterface $matcher )
$matcher Thruway\Subscription\MatcherInterface

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

public setProcedureName ( string $procedureName )
$procedureName string

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

public setUri ( string $uri )
$uri string

Описание свойств

$clientSession защищенное свойство

protected ClientSession,Thruway $clientSession
Результат Thruway\ClientSession

$matcher защищенное свойство

protected MatcherInterface,Thruway\Subscription $matcher
Результат Thruway\Subscription\MatcherInterface

$procedureName защищенное свойство

protected string $procedureName
Результат string

$uri защищенное свойство

protected string $uri
Результат string