PHP Класс Thruway\Subscription\Subscription

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

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

Метод Описание
__construct ( string $uri, Session $session, mixed $options = null ) Constructor
createSubscriptionFromSubscribeMessage ( Session $session, Thruway\Message\SubscribeMessage $msg ) : Subscription Create Subscription from SubscribeMessage
getId ( ) : mixed Get subscription ID
getSession ( ) : Session Get session
getSubscriptionGroup ( ) : SubscriptionGroup
getUri ( ) : string Get URI
isDisclosePublisher ( ) : boolean
isPausedForState ( ) : boolean
pauseForState ( ) Pauses all non-state building event messages
sendEventMessage ( Thruway\Message\EventMessage $msg )
setDisclosePublisher ( boolean $disclosePublisher )
setSession ( Session $session ) Set session
setSubscriptionGroup ( SubscriptionGroup $subscriptionGroup )
setUri ( string $uri ) Set URI
unPauseForState ( $lastPublicationId = null )

Приватные методы

Метод Описание
processStateQueue ( null $lastPublicationId = null )

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

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

Constructor
public __construct ( string $uri, Session $session, mixed $options = null )
$uri string
$session Thruway\Session
$options mixed

createSubscriptionFromSubscribeMessage() публичный статический Метод

Create Subscription from SubscribeMessage
public static createSubscriptionFromSubscribeMessage ( Session $session, Thruway\Message\SubscribeMessage $msg ) : Subscription
$session Thruway\Session
$msg Thruway\Message\SubscribeMessage
Результат Subscription

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

Get subscription ID
public getId ( ) : mixed
Результат mixed

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

Get session
public getSession ( ) : Session
Результат Thruway\Session

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

public getSubscriptionGroup ( ) : SubscriptionGroup
Результат SubscriptionGroup

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

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

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

public isDisclosePublisher ( ) : boolean
Результат boolean

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

public isPausedForState ( ) : boolean
Результат boolean

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

Pauses all non-state building event messages
public pauseForState ( )

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

public sendEventMessage ( Thruway\Message\EventMessage $msg )
$msg Thruway\Message\EventMessage

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

public setDisclosePublisher ( boolean $disclosePublisher )
$disclosePublisher boolean

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

Set session
public setSession ( Session $session )
$session Thruway\Session

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

public setSubscriptionGroup ( SubscriptionGroup $subscriptionGroup )
$subscriptionGroup SubscriptionGroup

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

Set URI
public setUri ( string $uri )
$uri string

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

public unPauseForState ( $lastPublicationId = null )
$lastPublicationId