public interface Resolver
| Modifier and Type | Method and Description |
|---|---|
Message |
send(Message query)
Sends a message and waits for a response.
|
Object |
sendAsync(Message query,
ResolverListener listener)
Asynchronously sends a message registering a listener to receive a callback
on success or exception.
|
void |
setEDNS(int level)
Sets the EDNS version used on outgoing messages.
|
void |
setEDNS(int level,
int payloadSize,
int flags,
List options)
Sets the EDNS information on outgoing messages.
|
void |
setIgnoreTruncation(boolean flag)
Sets whether truncated responses will be ignored.
|
void |
setPort(int port)
Sets the port to communicate with on the server
|
void |
setTCP(boolean flag)
Sets whether TCP connections will be sent by default
|
void |
setTimeout(int secs)
Sets the amount of time to wait for a response before giving up.
|
void |
setTimeout(int secs,
int msecs)
Sets the amount of time to wait for a response before giving up.
|
void |
setTSIGKey(TSIG key)
Specifies the TSIG key that messages will be signed with
|
void setPort(int port)
port - The port to send messages tovoid setTCP(boolean flag)
flag - Indicates whether TCP connections are madevoid setIgnoreTruncation(boolean flag)
flag - Indicates whether truncated responses should be ignored.void setEDNS(int level)
level - The EDNS level to use. 0 indicates EDNS0 and -1 indicates no
EDNS.IllegalArgumentException - An invalid level was indicated.void setEDNS(int level,
int payloadSize,
int flags,
List options)
level - The EDNS level to use. 0 indicates EDNS0 and -1 indicates no
EDNS.payloadSize - The maximum DNS packet size that this host is capable
of receiving over UDP. If 0 is specified, the default (1280) is used.flags - EDNS extended flags to be set in the OPT record.options - EDNS options to be set in the OPT record, specified as a
List of OPTRecord.Option elements.IllegalArgumentException - An invalid field was specified.OPTRecordvoid setTSIGKey(TSIG key)
key - The keyvoid setTimeout(int secs,
int msecs)
secs - The number of seconds to wait.msecs - The number of milliseconds to wait.void setTimeout(int secs)
secs - The number of seconds to wait.Message send(Message query) throws IOException
query - The query to send.IOException - An error occurred while sending or receiving.Object sendAsync(Message query, ResolverListener listener)
query - The query to sendlistener - The object containing the callbacks.