-
- All Known Subinterfaces:
DnsOptEcsRecord
,DnsOptPseudoRecord
,DnsPtrRecord
,DnsQuestion
,DnsRawRecord
- All Known Implementing Classes:
AbstractDnsOptPseudoRrRecord
,AbstractDnsRecord
,DefaultDnsOptEcsRecord
,DefaultDnsPtrRecord
,DefaultDnsQuestion
,DefaultDnsRawRecord
@UnstableApi public interface DnsRecord
A DNS resource record.
-
-
Field Summary
Fields Modifier and Type Field Description static int
CLASS_ANY
DNS resource record class:ANY
static int
CLASS_CHAOS
DNS resource record class:CHAOS
static int
CLASS_CSNET
DNS resource record class:CSNET
static int
CLASS_HESIOD
DNS resource record class:HESIOD
static int
CLASS_IN
DNS resource record class:IN
static int
CLASS_NONE
DNS resource record class:NONE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DnsRecord
copy()
Returns a copy of this record object.int
dnsClass()
Returns the class of this resource record.String
name()
Returns the name of this resource record.long
timeToLive()
Returns the time to live after reading for this resource record.DnsRecordType
type()
Returns the type of this resource record.
-
-
-
Field Detail
-
CLASS_IN
static final int CLASS_IN
DNS resource record class:IN
- See Also:
- Constant Field Values
-
CLASS_CSNET
static final int CLASS_CSNET
DNS resource record class:CSNET
- See Also:
- Constant Field Values
-
CLASS_CHAOS
static final int CLASS_CHAOS
DNS resource record class:CHAOS
- See Also:
- Constant Field Values
-
CLASS_HESIOD
static final int CLASS_HESIOD
DNS resource record class:HESIOD
- See Also:
- Constant Field Values
-
CLASS_NONE
static final int CLASS_NONE
DNS resource record class:NONE
- See Also:
- Constant Field Values
-
CLASS_ANY
static final int CLASS_ANY
DNS resource record class:ANY
- See Also:
- Constant Field Values
-
-
Method Detail
-
name
String name()
Returns the name of this resource record.
-
type
DnsRecordType type()
Returns the type of this resource record.
-
dnsClass
int dnsClass()
Returns the class of this resource record.- Returns:
- the class value, usually one of the following:
-
timeToLive
long timeToLive()
Returns the time to live after reading for this resource record.
-
copy
DnsRecord copy()
Returns a copy of this record object. Immutable record objects may return themselves.
-
-