Interface DnsDataSource

All Known Implementing Classes:
AbstractDnsDataSource, NetworkDataSource, NetworkDataSourceWithAccounting

public interface DnsDataSource
  • 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.