class AddressResolverOptions extends AnyRef
Configuration options for Vert.x hostname resolver. The resolver uses the local hosts file and performs DNS A and AAAA queries.
- Alphabetic
- By Inheritance
- AddressResolverOptions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new AddressResolverOptions(_asJava: core.dns.AddressResolverOptions)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addSearchDomain(value: String): AddressResolverOptions
Set the lists of DNS search domains.
Set the lists of DNS search domains.
When the search domain list is null, the effective search domain list will be populated using the system DNS search domains.
-
def
addServer(value: String): AddressResolverOptions
Set the list of DNS server addresses, an address is the IP of the dns server, followed by an optional colon and a port, e.g
8.8.8.8
or {code 192.168.0.1:40000}.Set the list of DNS server addresses, an address is the IP of the dns server, followed by an optional colon and a port, e.g
8.8.8.8
or {code 192.168.0.1:40000}. When the list is empty, the resolver will use the list of the system DNS server addresses from the environment, if that list cannot be retrieved it will use Google's public DNS servers"8.8.8.8"
and"8.8.4.4"
. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asJava: core.dns.AddressResolverOptions
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def getCacheMaxTimeToLive: Int
- def getCacheMinTimeToLive: Int
- def getCacheNegativeTimeToLive: Int
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getHostsPath: String
- def getHostsValue: Buffer
- def getMaxQueries: Int
- def getNdots: Int
- def getQueryTimeout: Long
- def getRdFlag: Boolean
- def getSearchDomains: Buffer[String]
- def getServers: Buffer[String]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isOptResourceEnabled: Boolean
- def isRotateServers: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
setCacheMaxTimeToLive(value: Int): AddressResolverOptions
Set the cache maximum TTL value in seconds.
Set the cache maximum TTL value in seconds. After successful resolution IP addresses are cached with their DNS response TTL, use this to set a maximum value to all responses TTL.
-
def
setCacheMinTimeToLive(value: Int): AddressResolverOptions
Set the cache minimum TTL value in seconds.
Set the cache minimum TTL value in seconds. After resolution successful IP addresses are cached with their DNS response TTL, use this to set a minimum value to all responses TTL.
-
def
setCacheNegativeTimeToLive(value: Int): AddressResolverOptions
Set the negative cache TTL value in seconds.
Set the negative cache TTL value in seconds. After a failed hostname resolution, DNS queries won't be retried for a period of time equals to the negative TTL. This allows to reduce the response time of negative replies and reduce the amount of messages to DNS servers.
-
def
setHostsPath(value: String): AddressResolverOptions
Set the path of an alternate hosts configuration file to use instead of the one provided by the os.
Set the path of an alternate hosts configuration file to use instead of the one provided by the os.
The default value is null, so the operating system hosts config is used.
-
def
setHostsValue(value: Buffer): AddressResolverOptions
Set an alternate hosts configuration file to use instead of the one provided by the os.
Set an alternate hosts configuration file to use instead of the one provided by the os.
The value should contain the hosts content literaly, for instance 127.0.0.1 localhost
The default value is null, so the operating system hosts config is used.
-
def
setMaxQueries(value: Int): AddressResolverOptions
Set the maximum number of queries when an hostname is resolved.
-
def
setNdots(value: Int): AddressResolverOptions
Set the ndots value used when resolving using search domains, the default value is
-1
which determines the value from the OS on Linux or uses the value1
. -
def
setOptResourceEnabled(value: Boolean): AddressResolverOptions
Set to true to enable the automatic inclusion in DNS queries of an optional record that hints the remote DNS server about how much data the resolver can read per response.
-
def
setQueryTimeout(value: Long): AddressResolverOptions
Set the query timeout in milliseconds, i.e the amount of time after a query is considered to be failed.
-
def
setRdFlag(value: Boolean): AddressResolverOptions
Set the DNS queries Recursion Desired flag value.
-
def
setRotateServers(value: Boolean): AddressResolverOptions
Set to
true
to enable round-robin selection of the dns server to use.Set to
true
to enable round-robin selection of the dns server to use. It spreads the query load among the servers and avoids all lookup to hit the first server of the list. - def setSearchDomains(value: Buffer[String]): AddressResolverOptions
- def setServers(value: Buffer[String]): AddressResolverOptions
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )