PHP Класс Aerys\VhostContainer

Наследование: implements Countable, implements aerys\Monitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( aerys\HttpDriver $driver )
__debugInfo ( )
count ( )
getBindableAddresses ( ) : array Retrieve an array of unique socket addresses on which hosts should listen
getDefaultHost ( ) : Vhost Retrieve the group's default host
getTlsBindingsByAddress ( ) : array Retrieve stream encryption settings by bind address
monitor ( ) : array
selectHost ( InternalRequest $ireq ) : Vhost | null Select a virtual host match for the specified request according to RFC 7230 criteria
selectHttpDriver ( $address, $port ) Select the suited HttpDriver instance, filtered by address and port pair
setupHttpDrivers ( $args )
use ( Vhost $vhost ) : void Add a virtual host to the collection

Приватные методы

Метод Описание
addHttpDriver ( Vhost $vhost )
preventCryptoSocketConflict ( Vhost $new )
selectHostByAuthority ( InternalRequest $ireq )

Описание методов

__construct() публичный Метод

public __construct ( aerys\HttpDriver $driver )
$driver aerys\HttpDriver

__debugInfo() публичный Метод

public __debugInfo ( )

count() публичный Метод

public count ( )

getBindableAddresses() публичный Метод

Retrieve an array of unique socket addresses on which hosts should listen
public getBindableAddresses ( ) : array
Результат array Returns an array of unique host addresses in the form: tcp://ip:port

getDefaultHost() публичный Метод

Retrieve the group's default host
public getDefaultHost ( ) : Vhost
Результат Vhost

getTlsBindingsByAddress() публичный Метод

Retrieve stream encryption settings by bind address
public getTlsBindingsByAddress ( ) : array
Результат array

monitor() публичный Метод

public monitor ( ) : array
Результат array

selectHost() публичный Метод

Select a virtual host match for the specified request according to RFC 7230 criteria
public selectHost ( InternalRequest $ireq ) : Vhost | null
$ireq InternalRequest
Результат Vhost | null Returns a Vhost object and boolean TRUE if a valid host selected, FALSE otherwise

selectHttpDriver() публичный Метод

Select the suited HttpDriver instance, filtered by address and port pair
public selectHttpDriver ( $address, $port )

setupHttpDrivers() публичный Метод

public setupHttpDrivers ( $args )

use() публичный Метод

Add a virtual host to the collection
public use ( Vhost $vhost ) : void
$vhost Vhost
Результат void