Package javax.jmdns.impl.constants
Enum DNSResultCode
- java.lang.Object
-
- java.lang.Enum<DNSResultCode>
-
- javax.jmdns.impl.constants.DNSResultCode
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<DNSResultCode>
public enum DNSResultCode extends java.lang.Enum<DNSResultCode>
DNS result code.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description FormErr
Format Error [RFC1035]NoError
No Error [RFC1035]NotAuth
Server Not Authoritative for zone [RFC2136]]NotImp
Not Implemented [RFC1035]NotZone
Name not contained in zone [RFC2136]NXDomain
Non-Existent Domain [RFC1035]NXRRSet
RR Set that should exist does not [RFC2136]Refused
Query Refused [RFC1035]ServFail
Server Failure [RFC1035]Unknown
TokenYXDomain
Name Exists when it should not [RFC2136]YXRRSet
RR Set Exists when it should not [RFC2136]
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
_externalName
private int
_index
(package private) static int
ExtendedRCode_MASK
DNS Extended Result Code types are encoded on the first 8 bits(package private) static int
RCode_MASK
DNS Result Code types are encoded on the last 4 bits
-
Constructor Summary
Constructors Modifier Constructor Description private
DNSResultCode(java.lang.String name, int index)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
externalName()
Return the string representation of this typeint
indexValue()
Return the numeric value of this typestatic DNSResultCode
resultCodeForFlags(int flags)
static DNSResultCode
resultCodeForFlags(int flags, int extendedRCode)
java.lang.String
toString()
static DNSResultCode
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static DNSResultCode[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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 Detail
-
RCode_MASK
static final int RCode_MASK
DNS Result Code types are encoded on the last 4 bits- See Also:
- Constant Field Values
-
ExtendedRCode_MASK
static final int ExtendedRCode_MASK
DNS Extended Result Code types are encoded on the first 8 bits- See Also:
- Constant Field Values
-
_externalName
private final java.lang.String _externalName
-
_index
private final int _index
-
-
Method Detail
-
values
public static DNSResultCode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DNSResultCode c : DNSResultCode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DNSResultCode valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
externalName
public java.lang.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 java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<DNSResultCode>
-
-