PHP 클래스 Kraken\Network\NetworkServer

상속: implements Kraken\Network\NetworkServerInterface
파일 보기 프로젝트 열기: kraken-php/framework

공개 프로퍼티들

프로퍼티 타입 설명
$router Kraken\Network\Http\Component\Router\HttpRouterInterface

보호된 프로퍼티들

프로퍼티 타입 설명
$firewall Kraken\Network\Socket\Component\Firewall\SocketFirewall | null
$http Kraken\Network\Http\HttpServer
$listener Kraken\Ipc\Socket\SocketListenerInterface
$server Kraken\Network\Socket\SocketServerInterface

공개 메소드들

메소드 설명
__construct ( Kraken\Ipc\Socket\SocketListenerInterface $listener, mixed[] $params = [] )
__destruct ( )
addRoute ( $path, Kraken\Network\NetworkComponentInterface $component )
blockAddress ( $address )
close ( )
existsRoute ( $path )
getBlockedAddresses ( )
getLoop ( )
isAddressBlocked ( $address )
isPaused ( )
pause ( )
removeRoute ( $path )
resume ( )
setLoop ( Kraken\Loop\LoopInterface $loop = null )
stop ( )
unblockAddress ( $address )

보호된 메소드들

메소드 설명
createFirewall ( ) Create and attach firewall to transfer server Firewall.

메소드 상세

__construct() 공개 메소드

public __construct ( Kraken\Ipc\Socket\SocketListenerInterface $listener, mixed[] $params = [] )
$listener Kraken\Ipc\Socket\SocketListenerInterface
$params mixed[]

__destruct() 공개 메소드

public __destruct ( )

addRoute() 공개 메소드

public addRoute ( $path, Kraken\Network\NetworkComponentInterface $component )
$component Kraken\Network\NetworkComponentInterface

blockAddress() 공개 메소드

public blockAddress ( $address )

close() 공개 메소드

public close ( )

createFirewall() 보호된 메소드

Create and attach firewall to transfer server Firewall.
protected createFirewall ( )

existsRoute() 공개 메소드

public existsRoute ( $path )

getBlockedAddresses() 공개 메소드

public getBlockedAddresses ( )

getLoop() 공개 메소드

public getLoop ( )

isAddressBlocked() 공개 메소드

public isAddressBlocked ( $address )

isPaused() 공개 메소드

public isPaused ( )

pause() 공개 메소드

public pause ( )

removeRoute() 공개 메소드

public removeRoute ( $path )

resume() 공개 메소드

public resume ( )

setLoop() 공개 메소드

public setLoop ( Kraken\Loop\LoopInterface $loop = null )
$loop Kraken\Loop\LoopInterface

stop() 공개 메소드

public stop ( )

unblockAddress() 공개 메소드

public unblockAddress ( $address )

프로퍼티 상세

$firewall 보호되어 있는 프로퍼티

protected SocketFirewall,Kraken\Network\Socket\Component\Firewall|null $firewall
리턴 Kraken\Network\Socket\Component\Firewall\SocketFirewall | null

$http 보호되어 있는 프로퍼티

protected HttpServer,Kraken\Network\Http $http
리턴 Kraken\Network\Http\HttpServer

$listener 보호되어 있는 프로퍼티

protected SocketListenerInterface,Kraken\Ipc\Socket $listener
리턴 Kraken\Ipc\Socket\SocketListenerInterface

$router 공개적으로 프로퍼티

public HttpRouterInterface,Kraken\Network\Http\Component\Router $router
리턴 Kraken\Network\Http\Component\Router\HttpRouterInterface

$server 보호되어 있는 프로퍼티

protected SocketServerInterface,Kraken\Network\Socket $server
리턴 Kraken\Network\Socket\SocketServerInterface