public abstract class DnsMessage<H extends DnsHeader> extends Object
Constructor and Description |
---|
DnsMessage() |
Modifier and Type | Method and Description |
---|---|
DnsMessage<H> |
addAdditionalResource(DnsResource resource)
Adds an additional resource record to this message.
|
DnsMessage<H> |
addAnswer(DnsResource answer)
Adds an answer resource record to this message.
|
DnsMessage<H> |
addAuthorityResource(DnsResource resource)
Adds an authority resource record to this message.
|
DnsMessage<H> |
addQuestion(DnsQuestion question)
Adds a question to this message.
|
List<DnsResource> |
getAdditionalResources()
Returns a list of all the additional resource records in this message.
|
List<DnsResource> |
getAnswers()
Returns a list of all the answer resource records in this message.
|
List<DnsResource> |
getAuthorityResources()
Returns a list of all the authority resource records in this message.
|
H |
getHeader()
Returns the header belonging to this message.
|
List<DnsQuestion> |
getQuestions()
Returns a list of all the questions in this message.
|
DnsMessage<H> |
setHeader(H header)
Sets this message's
DnsHeader . |
public H getHeader()
public List<DnsQuestion> getQuestions()
public List<DnsResource> getAnswers()
public List<DnsResource> getAuthorityResources()
public List<DnsResource> getAdditionalResources()
public DnsMessage<H> addAnswer(DnsResource answer)
answer
- the answer resource record to be addedpublic DnsMessage<H> addQuestion(DnsQuestion question)
question
- the question to be addedpublic DnsMessage<H> addAuthorityResource(DnsResource resource)
resource
- the authority resource record to be addedpublic DnsMessage<H> addAdditionalResource(DnsResource resource)
resource
- the additional resource record to be addedpublic DnsMessage<H> setHeader(H header)
DnsHeader
.header
- the header being attached to this messageCopyright © 2015. All Rights Reserved.