public class Question
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
Record.CLASS |
clazz
The question class (usually IN for Internet).
|
DnsName |
name
The question string (e.g.
|
Record.TYPE |
type
The question type (e.g.
|
| Constructor and Description |
|---|
Question(java.lang.CharSequence name,
Record.TYPE type)
Create a dns question for the given name/type/IN (internet class).
|
Question(java.lang.CharSequence name,
Record.TYPE type,
Record.CLASS clazz)
Create a dns question for the given name/type/class.
|
Question(java.lang.CharSequence name,
Record.TYPE type,
Record.CLASS clazz,
boolean unicastQuery)
Create a dns question for the given name/type/class.
|
Question(java.io.DataInputStream dis,
byte[] data)
Parse a byte array and rebuild the dns question from it.
|
Question(DnsName name,
Record.TYPE type)
Create a dns question for the given name/type/IN (internet class).
|
Question(DnsName name,
Record.TYPE type,
Record.CLASS clazz)
Create a dns question for the given name/type/class.
|
Question(DnsName name,
Record.TYPE type,
Record.CLASS clazz,
boolean unicastQuery) |
| Modifier and Type | Method and Description |
|---|---|
DnsMessage.Builder |
asMessageBuilder() |
DnsMessage |
asQueryMessage() |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
byte[] |
toByteArray()
Generate a binary paket for this dns question.
|
java.lang.String |
toString() |
public final DnsName name
public final Record.TYPE type
public final Record.CLASS clazz
public Question(java.lang.CharSequence name,
Record.TYPE type,
Record.CLASS clazz,
boolean unicastQuery)
name - The name e.g. "measite.de".type - The type, e.g. A.clazz - The class, usually IN (internet).unicastQuery - True if this is a unicast query.public Question(DnsName name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery)
public Question(DnsName name, Record.TYPE type, Record.CLASS clazz)
name - The name e.g. "measite.de".type - The type, e.g. A.clazz - The class, usually IN (internet).public Question(DnsName name, Record.TYPE type)
name - The name e.g. "measite.de".type - The type, e.g. A.public Question(java.lang.CharSequence name,
Record.TYPE type,
Record.CLASS clazz)
name - The name e.g. "measite.de".type - The type, e.g. A.clazz - The class, usually IN (internet).public Question(java.lang.CharSequence name,
Record.TYPE type)
name - The name e.g. "measite.de".type - The type, e.g. A.public Question(java.io.DataInputStream dis,
byte[] data)
throws java.io.IOException
dis - The input stream.data - The plain data (for dns name references).java.io.IOException - On errors (read outside of packet).public byte[] toByteArray()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic DnsMessage.Builder asMessageBuilder()
public DnsMessage asQueryMessage()