Package | Description |
---|---|
org.minidns | |
org.minidns.cache | |
org.minidns.dnsmessage | |
org.minidns.dnssec | |
org.minidns.edns | |
org.minidns.hla | |
org.minidns.record |
Modifier and Type | Field and Description |
---|---|
Set<Record<? extends Data>> |
RrSet.records |
Modifier and Type | Method and Description |
---|---|
boolean |
RrSet.Builder.addIfPossible(Record<? extends Data> record) |
RrSet.Builder |
RrSet.Builder.addRecord(Record<? extends Data> record) |
boolean |
RrSet.Builder.couldContain(Record<? extends Data> record) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
FullLruCache.shouldGather(Record<? extends Data> extraRecord,
Question question,
DnsName authoritativeZone) |
protected boolean |
ExtendedLruCache.shouldGather(Record<? extends Data> extraRecord,
Question question,
DnsName authoritativeZone) |
Modifier and Type | Field and Description |
---|---|
List<Record<? extends Data>> |
DnsMessage.additionalSection
The additional section.
|
List<Record<? extends Data>> |
DnsMessage.answerSection
The answers section records.
|
List<Record<? extends Data>> |
DnsMessage.authoritySection
The Authority Section.
|
Modifier and Type | Method and Description |
---|---|
<D extends Data> |
DnsMessage.getAnswersFor(Question q) |
Modifier and Type | Method and Description |
---|---|
List<Record<? extends Data>> |
DnsMessage.copyAnswers()
Copy the records found in the answer section into a new list.
|
List<Record<? extends Data>> |
DnsMessage.copyAuthority()
Copy the records found in the authority section into a new list.
|
List<Record<? extends Data>> |
DnsMessage.Builder.getAdditionalResourceRecords() |
List<Record<? extends Data>> |
DnsMessage.Builder.getAnswers() |
Modifier and Type | Method and Description |
---|---|
DnsMessage.Builder |
DnsMessage.Builder.addAdditionalResourceRecord(Record<? extends Data> record) |
DnsMessage.Builder |
DnsMessage.Builder.addAdditionalResourceRecords(List<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.addAnswer(Record<? extends Data> answer) |
DnsMessage.Builder |
DnsMessage.Builder.addAnswers(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.addNameserverRecords(Record<? extends Data> record) |
DnsMessage.Builder |
DnsMessage.Builder.setAdditionalResourceRecords(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.setAnswers(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.setNameserverRecords(Collection<Record<? extends Data>> records) |
Constructor and Description |
---|
AlgorithmExceptionThrownReason(DnssecConstants.DigestAlgorithm algorithm,
String kind,
Record<? extends Data> record,
Exception reason) |
AlgorithmNotSupportedReason(byte algorithm,
Record.TYPE type,
Record<? extends Data> record) |
DnssecValidationFailedException(List<Record<? extends Data>> records,
String reason) |
DnssecValidationFailedException(Record<? extends Data> record,
String reason) |
NSECDoesNotMatchReason(Question question,
Record<? extends Data> record) |
Modifier and Type | Method and Description |
---|---|
static Edns |
Edns.fromRecord(Record<? extends Data> record) |
Modifier and Type | Class and Description |
---|---|
class |
ResolverResult<D extends Data> |
Modifier and Type | Method and Description |
---|---|
<D extends Data> |
ResolverApi.resolve(DnsName name,
Class<D> type) |
<D extends Data> |
ResolverApi.resolve(Question question) |
<D extends Data> |
DnssecResolverApi.resolve(Question question) |
<D extends Data> |
ResolverApi.resolve(String name,
Class<D> type) |
<D extends Data> |
DnssecResolverApi.resolveDnssecReliable(DnsName name,
Class<D> type)
Resolve the given name and type which is expected to yield DNSSEC authenticated results.
|
<D extends Data> |
DnssecResolverApi.resolveDnssecReliable(Question question)
Resolve the given question which is expected to yield DNSSEC authenticated results.
|
<D extends Data> |
DnssecResolverApi.resolveDnssecReliable(String name,
Class<D> type)
Resolve the given name and type which is expected to yield DNSSEC authenticated results.
|
Modifier and Type | Class and Description |
---|---|
class |
Record<D extends Data>
A generic DNS record.
|
Modifier and Type | Class and Description |
---|---|
class |
A
A record payload (ip pointer).
|
class |
AAAA
AAAA payload (an ipv6 pointer).
|
class |
CNAME
CNAME payload (pointer to another domain / address).
|
class |
DelegatingDnssecRR
DS (Delegation Signer) record payload.
|
class |
DLV
DLV record payload.
|
class |
DNAME
A DNAME resource record.
|
class |
DNSKEY
DNSKEY record payload.
|
class |
DS
DS (Delegation Signer) record payload.
|
class |
InternetAddressRR
A resource record representing a internet address.
|
class |
MX
MX record payload (mail service pointer).
|
class |
NS
Nameserver record.
|
class |
NSEC
NSEC record payload.
|
class |
NSEC3
NSEC3 record payload.
|
class |
NSEC3PARAM
NSEC3PARAM record payload.
|
class |
OPENPGPKEY |
class |
OPT
OPT payload (see RFC 2671 for details).
|
class |
PTR
A PTR record is handled like a CNAME.
|
class |
RRSIG
RRSIG record payload.
|
class |
RRWithTarget
A resource record pointing to a target.
|
class |
SOA
SOA (start of authority) record payload.
|
class |
SRV
SRV record payload (service pointer).
|
class |
TLSA |
class |
TXT
A TXT record.
|
class |
UNKNOWN |
Modifier and Type | Field and Description |
---|---|
D |
Record.payloadData
The payload object of this record.
|
Modifier and Type | Method and Description |
---|---|
static <E extends Data> |
Record.filter(Class<E> dataClass,
Collection<Record<? extends Data>> input) |
static <E extends Data> |
Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input) |
<D extends Data> |
Record.TYPE.getDataClass()
Get the
Data class for this type. |
static <D extends Data> |
Record.TYPE.getType(Class<D> dataClass)
Retrieve the type for a given
Data class. |
<E extends Data> |
Record.ifPossibleAs(Class<E> dataClass)
Return the record if possible as record with the given
Data class. |
Modifier and Type | Method and Description |
---|---|
static Record<Data> |
Record.parse(DataInputStream dis,
byte[] data)
Parse a given record based on the full message data and the current
stream position.
|
Modifier and Type | Method and Description |
---|---|
static <E extends Data> |
Record.filter(Class<E> dataClass,
Collection<Record<? extends Data>> input) |
static <E extends Data> |
Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input) |