Property | Type | Description | |
---|---|---|---|
$started | boolean |
Method | Description | |
---|---|---|
__construct ( React\EventLoop\LoopInterface $loop = null ) | Constructor | |
addInternalClient ( Thruway\Peer\ClientInterface $client ) | Add a client that uses the internal transport provider | |
addTransportProvider ( Thruway\Transport\RouterTransportProviderInterface $transportProvider ) | Add a transport provider | |
createNewSession ( Thruway\Transport\TransportInterface $transport ) | ||
getAuthenticationManager ( ) | Get authentication manager | |
getAuthorizationManager ( ) | ||
getEventDispatcher ( ) : Thruway\Event\EventDispatcherInterface | ||
getLoop ( ) : React\EventLoop\LoopInterface | Get loop | |
getRealmManager ( ) : |
Get realm manager | |
getSessionBySessionId ( integer $sessionId ) : |
Get session by session ID | |
getSubscribedEvents ( ) | Register for events | |
handleConnectionClose ( |
||
handleConnectionOpen ( |
||
managerGetRealms ( ) : array | Get list realms | |
managerGetSessionCount ( ) : array | Count number sessions | |
managerGetSessions ( ) : array | Get list sessions | |
onClose ( Thruway\Transport\TransportInterface $transport ) | Handle close transport | |
onMessage ( Thruway\Transport\TransportInterface $transport, Thruway\Message\Message $msg ) : void | Handle transport received message | |
registerModule ( Thruway\Module\RouterModuleInterface $module ) | Registers a RouterModule | |
registerModules ( array $modules ) | Register Multiple Modules | |
setAuthenticationManager ( $authenticationManager ) | Set authentication manager | |
setAuthorizationManager ( $authorizationManager ) | ||
setRealmManager ( |
Set realm manager | |
start ( boolean $runLoop = true ) | Start router | |
stop ( $gracefully = true ) |
public __construct ( React\EventLoop\LoopInterface $loop = null ) | ||
$loop | React\EventLoop\LoopInterface |
public addInternalClient ( Thruway\Peer\ClientInterface $client ) | ||
$client | Thruway\Peer\ClientInterface |
public addTransportProvider ( Thruway\Transport\RouterTransportProviderInterface $transportProvider ) | ||
$transportProvider | Thruway\Transport\RouterTransportProviderInterface |
public createNewSession ( Thruway\Transport\TransportInterface $transport ) | ||
$transport | Thruway\Transport\TransportInterface |
public getAuthenticationManager ( ) |
public getEventDispatcher ( ) : Thruway\Event\EventDispatcherInterface | ||
return | Thruway\Event\EventDispatcherInterface |
public getLoop ( ) : React\EventLoop\LoopInterface | ||
return | React\EventLoop\LoopInterface |
public getRealmManager ( ) : |
||
return |
public getSessionBySessionId ( integer $sessionId ) : |
||
$sessionId | integer | |
return |
public static getSubscribedEvents ( ) |
public handleConnectionClose ( |
||
$event |
public handleConnectionOpen ( |
||
$event |
public managerGetSessionCount ( ) : array | ||
return | array |
public managerGetSessions ( ) : array | ||
return | array |
public onClose ( Thruway\Transport\TransportInterface $transport ) | ||
$transport | Thruway\Transport\TransportInterface |
public registerModule ( Thruway\Module\RouterModuleInterface $module ) | ||
$module | Thruway\Module\RouterModuleInterface |
public registerModules ( array $modules ) | ||
$modules | array |
public setAuthenticationManager ( $authenticationManager ) |
public setAuthorizationManager ( $authorizationManager ) | ||
$authorizationManager |
public setRealmManager ( |
||
$realmManager |