PHP 클래스 Thruway\Session

상속: extends AbstractSession
파일 보기 프로젝트 열기: voryx/thruway 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$dispatcher Thruway\Event\EventDispatcher

공개 메소드들

메소드 설명
__construct ( Thruway\Transport\TransportInterface $transport ) Constructor
decPendingCallCount ( ) : integer
dispatchMessage ( Thruway\Message\Message $message, string $eventNamePrefix = "" )
getAuthenticationDetails ( ) : AuthenticationDetails Get authentication details
getHelloMessage ( ) : Thruway\Message\HelloMessage
getLastInboundActivity ( ) : float
getLastOutboundActivity ( ) : float
getMessagesReceived ( ) : integer
getMessagesSent ( ) : integer Get number sent messages
getMetaInfo ( ) : array Get meta info
getPendingCallCount ( ) : integer
getRoleFeatures ( ) : null | stdClass
getSessionStart ( ) : DateTime Get time session start at
getSubscribedRealmEvents ( ) : array Events that we'll be listening on
handleSendMessage ( MessageEvent $event )
incPendingCallCount ( ) : integer
onClose ( ) Handle close session
sendMessage ( Thruway\Message\Message $msg ) : mixed | void Send message
setAuthenticated ( boolean $authenticated ) Set authenticated state
setAuthenticationDetails ( AuthenticationDetails $authenticationDetails ) Set authentication details
setHelloMessage ( Thruway\Message\HelloMessage $helloMessage )
setPendingCallCount ( integer $pendingCallCount )
setRoleFeatures ( null | stdClass $roleFeatures )

비공개 메소드들

메소드 설명
sendMessageToTransport ( Thruway\Message\Message $msg )

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( Thruway\Transport\TransportInterface $transport )
$transport Thruway\Transport\TransportInterface

decPendingCallCount() 공개 메소드

public decPendingCallCount ( ) : integer
리턴 integer

dispatchMessage() 공개 메소드

public dispatchMessage ( Thruway\Message\Message $message, string $eventNamePrefix = "" )
$message Thruway\Message\Message
$eventNamePrefix string

getAuthenticationDetails() 공개 메소드

Get authentication details
public getAuthenticationDetails ( ) : AuthenticationDetails
리턴 Thruway\Authentication\AuthenticationDetails

getHelloMessage() 공개 메소드

public getHelloMessage ( ) : Thruway\Message\HelloMessage
리턴 Thruway\Message\HelloMessage

getLastInboundActivity() 공개 메소드

public getLastInboundActivity ( ) : float
리턴 float

getLastOutboundActivity() 공개 메소드

public getLastOutboundActivity ( ) : float
리턴 float

getMessagesReceived() 공개 메소드

public getMessagesReceived ( ) : integer
리턴 integer

getMessagesSent() 공개 메소드

Get number sent messages
public getMessagesSent ( ) : integer
리턴 integer

getMetaInfo() 공개 메소드

Get meta info
public getMetaInfo ( ) : array
리턴 array

getPendingCallCount() 공개 메소드

public getPendingCallCount ( ) : integer
리턴 integer

getRoleFeatures() 공개 메소드

public getRoleFeatures ( ) : null | stdClass
리턴 null | stdClass

getSessionStart() 공개 메소드

Get time session start at
public getSessionStart ( ) : DateTime
리턴 DateTime

getSubscribedRealmEvents() 공개 메소드

Events that we'll be listening on
public getSubscribedRealmEvents ( ) : array
리턴 array

handleSendMessage() 공개 메소드

public handleSendMessage ( MessageEvent $event )
$event Thruway\Event\MessageEvent

incPendingCallCount() 공개 메소드

public incPendingCallCount ( ) : integer
리턴 integer

onClose() 공개 메소드

Handle close session
public onClose ( )

sendMessage() 공개 메소드

Send message
public sendMessage ( Thruway\Message\Message $msg ) : mixed | void
$msg Thruway\Message\Message
리턴 mixed | void

setAuthenticated() 공개 메소드

Set authenticated state
public setAuthenticated ( boolean $authenticated )
$authenticated boolean

setAuthenticationDetails() 공개 메소드

Set authentication details
public setAuthenticationDetails ( AuthenticationDetails $authenticationDetails )
$authenticationDetails Thruway\Authentication\AuthenticationDetails

setHelloMessage() 공개 메소드

public setHelloMessage ( Thruway\Message\HelloMessage $helloMessage )
$helloMessage Thruway\Message\HelloMessage

setPendingCallCount() 공개 메소드

public setPendingCallCount ( integer $pendingCallCount )
$pendingCallCount integer

setRoleFeatures() 공개 메소드

public setRoleFeatures ( null | stdClass $roleFeatures )
$roleFeatures null | stdClass

프로퍼티 상세

$dispatcher 공개적으로 프로퍼티

public EventDispatcher,Thruway\Event $dispatcher
리턴 Thruway\Event\EventDispatcher