Class DNSQuery

java.lang.Object
  |
  +--DNSQuery

public class DNSQuery
extends java.lang.Object


Field Summary
private  java.util.Vector additional
           
private  java.util.Vector answers
           
private  boolean authoritative
           
private  java.util.Vector authorities
           
private static int globalID
           
private  int queryClass
           
private  java.lang.String queryHost
           
private  int queryID
           
private  int queryType
           
private  boolean recursive
           
private  boolean truncated
           
 
Constructor Summary
DNSQuery(java.lang.String host, int type, int clas)
           
 
Method Summary
protected  void decodeFlags(int flags)
           
 byte[] extractQuery()
           
 java.util.Enumeration getAdditional()
           
 java.util.Enumeration getAnswers()
           
 java.util.Enumeration getAuthorities()
           
 int getQueryClass()
           
 java.lang.String getQueryHost()
           
 int getQueryID()
           
 int getQueryType()
           
 boolean isAuthoritative()
           
 boolean isRecursive()
           
 boolean isTruncated()
           
 void receiveResponse(byte[] data, int length)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

queryHost

private java.lang.String queryHost

queryType

private int queryType

queryClass

private int queryClass

queryID

private int queryID

globalID

private static int globalID

answers

private java.util.Vector answers

authorities

private java.util.Vector authorities

additional

private java.util.Vector additional

authoritative

private boolean authoritative

truncated

private boolean truncated

recursive

private boolean recursive
Constructor Detail

DNSQuery

public DNSQuery(java.lang.String host,
                int type,
                int clas)
Method Detail

getQueryHost

public java.lang.String getQueryHost()

getQueryType

public int getQueryType()

getQueryClass

public int getQueryClass()

getQueryID

public int getQueryID()

extractQuery

public byte[] extractQuery()

receiveResponse

public void receiveResponse(byte[] data,
                            int length)
                     throws java.io.IOException

decodeFlags

protected void decodeFlags(int flags)
                    throws java.io.IOException

isAuthoritative

public boolean isAuthoritative()

isTruncated

public boolean isTruncated()

isRecursive

public boolean isRecursive()

getAnswers

public java.util.Enumeration getAnswers()

getAuthorities

public java.util.Enumeration getAuthorities()

getAdditional

public java.util.Enumeration getAdditional()