Class ResolverResult<D extends org.minidns.record.Data>

  • Direct Known Subclasses:
    SrvResolverResult

    public class ResolverResult<D extends org.minidns.record.Data>
    extends java.lang.Object
    • Field Detail

      • question

        protected final org.minidns.dnsmessage.Question question
      • unverifiedReasons

        protected final java.util.Set<org.minidns.dnssec.DnssecUnverifiedReason> unverifiedReasons
      • answer

        protected final org.minidns.dnsmessage.DnsMessage answer
      • result

        protected final org.minidns.dnsqueryresult.DnsQueryResult result
    • Method Detail

      • wasSuccessful

        public boolean wasSuccessful()
      • getAnswers

        public java.util.Set<D> getAnswers()
      • getAnswersOrEmptySet

        public java.util.Set<D> getAnswersOrEmptySet()
      • getResponseCode

        public org.minidns.dnsmessage.DnsMessage.RESPONSE_CODE getResponseCode()
      • isAuthenticData

        public boolean isAuthenticData()
      • getUnverifiedReasons

        public java.util.Set<org.minidns.dnssec.DnssecUnverifiedReason> getUnverifiedReasons()
        Get the reasons the result could not be verified if any exists.
        Returns:
        The reasons the result could not be verified or null.
      • getQuestion

        public org.minidns.dnsmessage.Question getQuestion()
      • getDnssecResultNotAuthenticException

        public org.minidns.dnssec.DnssecResultNotAuthenticException getDnssecResultNotAuthenticException()
      • getRawAnswer

        public org.minidns.dnsmessage.DnsMessage getRawAnswer()
        Get the raw answer DNS message we received. This is likely not what you want, try getAnswers() instead.
        Returns:
        the raw answer DNS Message.
        See Also:
        getAnswers()
      • getDnsQueryResult

        public org.minidns.dnsqueryresult.DnsQueryResult getDnsQueryResult()
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • throwIseIfErrorResponse

        protected void throwIseIfErrorResponse()