Class DnssecResolverApi

java.lang.Object
org.minidns.hla.ResolverApi
org.minidns.hla.DnssecResolverApi

public class DnssecResolverApi extends ResolverApi
  • Field Details

  • Constructor Details

    • DnssecResolverApi

      public DnssecResolverApi()
    • DnssecResolverApi

      public DnssecResolverApi(org.minidns.cache.MiniDnsCacheFactory cacheFactory)
  • Method Details

    • resolve

      public <D extends org.minidns.record.Data> ResolverResult<D> resolve(org.minidns.dnsmessage.Question question) throws IOException
      Overrides:
      resolve in class ResolverApi
      Throws:
      IOException
    • resolveDnssecReliable

      public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(String name, Class<D> type) throws IOException
      Resolve the given name and type which is expected to yield DNSSEC authenticated results.
      Type Parameters:
      D - the RR type to resolve.
      Parameters:
      name - the DNS name to resolve.
      type - the class of the RR type to resolve.
      Returns:
      the resolver result.
      Throws:
      IOException - in case an exception happens while resolving.
      See Also:
    • resolveDnssecReliable

      public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(org.minidns.dnsname.DnsName name, Class<D> type) throws IOException
      Resolve the given name and type which is expected to yield DNSSEC authenticated results.
      Type Parameters:
      D - the RR type to resolve.
      Parameters:
      name - the DNS name to resolve.
      type - the class of the RR type to resolve.
      Returns:
      the resolver result.
      Throws:
      IOException - in case an exception happens while resolving.
      See Also:
    • resolveDnssecReliable

      public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(org.minidns.dnsmessage.Question question) throws IOException
      Resolve the given question which is expected to yield DNSSEC authenticated results.
      Type Parameters:
      D - the RR type to resolve.
      Parameters:
      question - the question to resolve.
      Returns:
      the resolver result.
      Throws:
      IOException - in case an exception happens while resolving.
    • getDnssecClient

      public org.minidns.dnssec.DnssecClient getDnssecClient()