DnsConfig
in package
FinalYes
Table of Contents
Properties
- $attempts : int
- $knownHosts : array<string|int, mixed>
- $nameservers : array<string|int, mixed>
- $ndots : int
- $rotation : bool
- $searchList : array<string|int, mixed>
- $timeout : float
Methods
- __construct() : mixed
- getAttempts() : int
- getKnownHosts() : array<string|int, mixed>
- getNameservers() : array<string|int, mixed>
- getNdots() : int
- getSearchList() : array<string|int, mixed>
- getTimeout() : float
- isRotationEnabled() : bool
- withAttempts() : self
- withNdots() : self
- withRotationEnabled() : self
- withSearchList() : self
- withTimeout() : self
- validateNameserver() : void
Properties
$attempts
private
int
$attempts
= 2
$knownHosts
private
array<string|int, mixed>
$knownHosts
$nameservers
private
array<string|int, mixed>
$nameservers
$ndots
private
int
$ndots
= 1
$rotation
private
bool
$rotation
= false
$searchList
private
array<string|int, mixed>
$searchList
= []
$timeout
private
float
$timeout
= 3
Methods
__construct()
public
__construct(array<string|int, mixed> $nameservers[, array<string|int, mixed> $knownHosts = [] ]) : mixed
Parameters
- $nameservers : array<string|int, mixed>
- $knownHosts : array<string|int, mixed> = []
Tags
getAttempts()
public
getAttempts() : int
Return values
intgetKnownHosts()
public
getKnownHosts() : array<string|int, mixed>
Return values
array<string|int, mixed>getNameservers()
public
getNameservers() : array<string|int, mixed>
Return values
array<string|int, mixed>getNdots()
public
getNdots() : int
Return values
intgetSearchList()
public
getSearchList() : array<string|int, mixed>
Return values
array<string|int, mixed>getTimeout()
public
getTimeout() : float
Return values
floatisRotationEnabled()
public
isRotationEnabled() : bool
Return values
boolwithAttempts()
public
withAttempts(int $attempts) : self
Parameters
- $attempts : int
Return values
selfwithNdots()
public
withNdots(int $ndots) : self
Parameters
- $ndots : int
Tags
Return values
selfwithRotationEnabled()
public
withRotationEnabled([bool $enabled = true ]) : self
Parameters
- $enabled : bool = true
Return values
selfwithSearchList()
public
withSearchList(array<string|int, mixed> $searchList) : self
Parameters
- $searchList : array<string|int, mixed>
Return values
selfwithTimeout()
public
withTimeout(float $timeout) : self
Parameters
- $timeout : float
Return values
selfvalidateNameserver()
private
validateNameserver(string $nameserver) : void
Parameters
- $nameserver : string