Package org.minidns.source
Class NetworkDataSource
java.lang.Object
org.minidns.source.AbstractDnsDataSource
org.minidns.source.NetworkDataSource
- All Implemented Interfaces:
DnsDataSource
- Direct Known Subclasses:
NetworkDataSourceWithAccounting
-
Nested Class Summary
Nested classes/interfaces inherited from class org.minidns.source.AbstractDnsDataSource
AbstractDnsDataSource.QueryModeNested classes/interfaces inherited from interface org.minidns.source.DnsDataSource
DnsDataSource.OnResponseCallback -
Field Summary
FieldsFields inherited from class org.minidns.source.AbstractDnsDataSource
timeout, udpPayloadSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DatagramSocketCreate aDatagramSocketusing the system defaults.protected SocketCreate aSocketusing the system defaultSocketFactory.query(DnsMessage message, InetAddress address, int port) protected DnsMessagequeryTcp(DnsMessage message, InetAddress address, int port) protected DnsMessagequeryUdp(DnsMessage message, InetAddress address, int port) Methods inherited from class org.minidns.source.AbstractDnsDataSource
cacheResult, getQueryMode, getTimeout, getUdpPayloadSize, queryAsync, setQueryMode, setTimeout, setUdpPayloadSize
-
Field Details
-
LOGGER
-
-
Constructor Details
-
NetworkDataSource
public NetworkDataSource()
-
-
Method Details
-
query
public StandardDnsQueryResult query(DnsMessage message, InetAddress address, int port) throws IOException - Specified by:
queryin interfaceDnsDataSource- Specified by:
queryin classAbstractDnsDataSource- Throws:
IOException
-
queryUdp
- Throws:
IOException
-
queryTcp
- Throws:
IOException
-
createSocket
Create aSocketusing the system defaultSocketFactory.- Returns:
- The new
Socketinstance
-
createDatagramSocket
Create aDatagramSocketusing the system defaults.- Returns:
- The new
DatagramSocketinstance - Throws:
SocketException- If creation of theDatagramSocketfails
-