PHP 클래스 Thruway\Subscription\Subscription

상속: use trait Thruway\Message\Traits\OptionsTrait
파일 보기 프로젝트 열기: voryx/thruway 1 사용 예제들

공개 메소드들

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