Enum DNSResultCode

java.lang.Object
java.lang.Enum<DNSResultCode>
javax.jmdns.impl.constants.DNSResultCode
All Implemented Interfaces:
Serializable, Comparable<DNSResultCode>

public enum DNSResultCode extends Enum<DNSResultCode>
DNS result code.
  • Enum Constant Details

    • Unknown

      public static final DNSResultCode Unknown
      Token
    • NoError

      public static final DNSResultCode NoError
      No Error [RFC1035]
    • FormErr

      public static final DNSResultCode FormErr
      Format Error [RFC1035]
    • ServFail

      public static final DNSResultCode ServFail
      Server Failure [RFC1035]
    • NXDomain

      public static final DNSResultCode NXDomain
      Non-Existent Domain [RFC1035]
    • NotImp

      public static final DNSResultCode NotImp
      Not Implemented [RFC1035]
    • Refused

      public static final DNSResultCode Refused
      Query Refused [RFC1035]
    • YXDomain

      public static final DNSResultCode YXDomain
      Name Exists when it should not [RFC2136]
    • YXRRSet

      public static final DNSResultCode YXRRSet
      RR Set Exists when it should not [RFC2136]
    • NXRRSet

      public static final DNSResultCode NXRRSet
      RR Set that should exist does not [RFC2136]
    • NotAuth

      public static final DNSResultCode NotAuth
      Server Not Authoritative for zone [RFC2136]]
    • NotZone

      public static final DNSResultCode NotZone
      Name not contained in zone [RFC2136]
  • Field Details

    • RCode_MASK

      static final int RCode_MASK
      DNS Result Code types are encoded on the last 4 bits
      See Also:
    • ExtendedRCode_MASK

      static final int ExtendedRCode_MASK
      DNS Extended Result Code types are encoded on the first 8 bits
      See Also:
    • _externalName

      private final String _externalName
    • _index

      private final int _index
  • Constructor Details

    • DNSResultCode

      private DNSResultCode(String name, int index)
  • Method Details

    • values

      public static DNSResultCode[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static DNSResultCode valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • externalName

      public String externalName()
      Return the string representation of this type
      Returns:
      String
    • indexValue

      public int indexValue()
      Return the numeric value of this type
      Returns:
      String
    • resultCodeForFlags

      public static DNSResultCode resultCodeForFlags(int flags)
      Parameters:
      flags -
      Returns:
      label
    • resultCodeForFlags

      public static DNSResultCode resultCodeForFlags(int flags, int extendedRCode)
    • toString

      public String toString()
      Overrides:
      toString in class Enum<DNSResultCode>