PHP Класс PHPDaemon\Clients\DNS\Pool

Автор: Vasily Zorin ([email protected])
Наследование: extends PHPDaemon\Network\Client
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$class Classes [code => "class"]
$hosts Hosts file parsed [hostname => [addr, ...], ...]
$nameServers resolve.conf file parsed
$preloading Preloading ComplexJob
$resolveCache Resolve cache
$type Record Types [code => "name", ...]

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

Метод Описание
applyConfig ( ) : void Applies config
get ( string $hostname, callable $cb, boolean $noncache = false, array $nameServers = [], string $proto = 'udp' ) : void Gets the host information
resolve ( string $hostname, callable $cb, boolean $noncache = false, array $nameServers = [] ) : void Resolves the host

Защищенные методы

Метод Описание
getConfigDefaults ( ) : array Setting default config options Overriden from NetworkClient::getConfigDefaults
init ( ) Constructor

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

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

Applies config
public applyConfig ( ) : void
Результат void

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

Gets the host information
public get ( string $hostname, callable $cb, boolean $noncache = false, array $nameServers = [], string $proto = 'udp' ) : void
$hostname string Hostname
$cb callable Callback
$noncache boolean Noncache?
$nameServers array
$proto string
Результат void

getConfigDefaults() защищенный Метод

Setting default config options Overriden from NetworkClient::getConfigDefaults
protected getConfigDefaults ( ) : array
Результат array

init() защищенный Метод

Constructor
protected init ( )

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

Resolves the host
public resolve ( string $hostname, callable $cb, boolean $noncache = false, array $nameServers = [] ) : void
$hostname string Hostname
$cb callable Callback
$noncache boolean Noncache?
$nameServers array
Результат void

Описание свойств

$class публичное статическое свойство

Classes [code => "class"]
public static $class

$hosts публичное свойство

Hosts file parsed [hostname => [addr, ...], ...]
public $hosts

$nameServers публичное свойство

resolve.conf file parsed
public $nameServers

$preloading публичное свойство

Preloading ComplexJob
public $preloading

$resolveCache публичное свойство

Resolve cache
public $resolveCache

$type публичное статическое свойство

Record Types [code => "name", ...]
public static $type