public interface IGetDNSContextSync
This interface is for calling the API synchronously.
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.String,java.lang.Object> |
addressSync(java.lang.String name,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
This API call takes argument only as a host name.
|
void |
close()
This method is used to close the current context.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
generalSync(java.lang.String name,
RRType requestType,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
This API call is used for looking up any type of DNS record.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
hostnameSync(java.lang.String address,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
This API call takes both IPV4 AND IPV6 address.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
serviceSync(java.lang.String name,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
This API call takes arguments as a domain name for an SRV lookup.
|
java.util.HashMap<java.lang.String,java.lang.Object> addressSync(java.lang.String name,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
throws GetDNSException
This API call takes argument only as a host name.
There are three critical differences between addressSync() and getdnsSync() beyond the missing request_type argument:
name - host nameextensions - (optional) a dictionary containing attribute/value pairsGetDNSExceptionjava.util.HashMap<java.lang.String,java.lang.Object> generalSync(java.lang.String name,
RRType requestType,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
throws GetDNSException
This API call is used for looking up any type of DNS record.
HashMap<String, Object> info = context.generalSync("getdnsapi.net", RRType.valueOf("CNAME"), null);
name - a representation of the query term; usually a stringrequestType - a DNS RR type as a getdns constant (listed here)extensions - (optional) a dictionary containing attribute/value pairsGetDNSExceptionjava.util.HashMap<java.lang.String,java.lang.Object> hostnameSync(java.lang.String address,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
throws GetDNSException,
java.net.UnknownHostException
This API call takes both IPV4 AND IPV6 address.
HashMap<String, Object> info = context.hostnameSync("2001:4860:4860::8888", null);
address - IPV4 or IPV6 Addressextensions - (optional) a dictionary containing attribute/value pairsGetDNSExceptionjava.net.UnknownHostExceptionjava.util.HashMap<java.lang.String,java.lang.Object> serviceSync(java.lang.String name,
java.util.HashMap<ExtensionName,java.lang.Object> extensions)
throws GetDNSException
name - domain nameextensions - (optional) a dictionary containing attribute/value pairsGetDNSExceptionvoid close()