PHP Класс Thruway\Session

Наследование: extends AbstractSession
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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