Package org.minidns.source
Interface DnsDataSource
- All Known Implementing Classes:
AbstractDnsDataSource,NetworkDataSource,NetworkDataSourceWithAccounting
public interface DnsDataSource
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionintRetrieve the current dns query timeout, in milliseconds.intquery(org.minidns.dnsmessage.DnsMessage message, InetAddress address, int port) queryAsync(org.minidns.dnsmessage.DnsMessage message, InetAddress address, int port, DnsDataSource.OnResponseCallback onResponseCallback) voidsetTimeout(int timeout) Change the dns query timeout for all future queries.
-
Method Details
-
query
DnsQueryResult query(org.minidns.dnsmessage.DnsMessage message, InetAddress address, int port) throws IOException - Throws:
IOException
-
queryAsync
MiniDnsFuture<DnsQueryResult,IOException> queryAsync(org.minidns.dnsmessage.DnsMessage message, InetAddress address, int port, DnsDataSource.OnResponseCallback onResponseCallback) -
getUdpPayloadSize
int getUdpPayloadSize() -
getTimeout
int getTimeout()Retrieve the current dns query timeout, in milliseconds.- Returns:
- the current dns query timeout in milliseconds.
-
setTimeout
void setTimeout(int timeout) Change the dns query timeout for all future queries. The timeout must be specified in milliseconds.- Parameters:
timeout- new dns query timeout in milliseconds.
-