Package org.minidns.dnsmessage
Class Question
- java.lang.Object
- 
- org.minidns.dnsmessage.Question
 
- 
 public class Question extends Object A DNS question (request).
- 
- 
Field SummaryFields Modifier and Type Field Description Record.CLASSclazzThe question class (usually IN for Internet).DnsNamenameThe question string (e.g.Record.TYPEtypeThe question type (e.g.
 - 
Constructor SummaryConstructors Constructor Description Question(DataInputStream dis, byte[] data)Parse a byte array and rebuild the dns question from it.Question(CharSequence name, Record.TYPE type)Create a dns question for the given name/type/IN (internet class).Question(CharSequence name, Record.TYPE type, Record.CLASS clazz)Create a dns question for the given name/type/class.Question(CharSequence name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery)Create a dns question for the given name/type/class.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)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsMessage.BuilderasMessageBuilder()DnsMessageasQueryMessage()booleanequals(Object other)inthashCode()byte[]toByteArray()Generate a binary paket for this dns question.StringtoString()
 
- 
- 
- 
Field Detail- 
namepublic final DnsName name The question string (e.g. "measite.de").
 - 
typepublic final Record.TYPE type The question type (e.g. A).
 - 
clazzpublic final Record.CLASS clazz The question class (usually IN for Internet).
 
- 
 - 
Constructor Detail- 
Questionpublic Question(CharSequence name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery) Create a dns question for the given name/type/class.- Parameters:
- 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.
 
 - 
Questionpublic Question(DnsName name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery) 
 - 
Questionpublic Question(DnsName name, Record.TYPE type, Record.CLASS clazz) Create a dns question for the given name/type/class.- Parameters:
- name- The name e.g. "measite.de".
- type- The type, e.g. A.
- clazz- The class, usually IN (internet).
 
 - 
Questionpublic Question(DnsName name, Record.TYPE type) Create a dns question for the given name/type/IN (internet class).- Parameters:
- name- The name e.g. "measite.de".
- type- The type, e.g. A.
 
 - 
Questionpublic Question(CharSequence name, Record.TYPE type, Record.CLASS clazz) Create a dns question for the given name/type/class.- Parameters:
- name- The name e.g. "measite.de".
- type- The type, e.g. A.
- clazz- The class, usually IN (internet).
 
 - 
Questionpublic Question(CharSequence name, Record.TYPE type) Create a dns question for the given name/type/IN (internet class).- Parameters:
- name- The name e.g. "measite.de".
- type- The type, e.g. A.
 
 - 
Questionpublic Question(DataInputStream dis, byte[] data) throws IOException Parse a byte array and rebuild the dns question from it.- Parameters:
- dis- The input stream.
- data- The plain data (for dns name references).
- Throws:
- IOException- On errors (read outside of packet).
 
 
- 
 - 
Method Detail- 
toByteArraypublic byte[] toByteArray() Generate a binary paket for this dns question.- Returns:
- The dns question.
 
 - 
asMessageBuilderpublic DnsMessage.Builder asMessageBuilder() 
 - 
asQueryMessagepublic DnsMessage asQueryMessage() 
 
- 
 
-