Package org.minidns.source.async
Class AsyncNetworkDataSource
java.lang.Object
org.minidns.source.AbstractDnsDataSource
org.minidns.source.async.AsyncNetworkDataSource
- All Implemented Interfaces:
- DnsDataSource
A DNS data sources that resolves requests via the network asynchronously.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.minidns.source.AbstractDnsDataSourceAbstractDnsDataSource.QueryModeNested classes/interfaces inherited from interface org.minidns.source.DnsDataSourceDnsDataSource.OnResponseCallback
- 
Field SummaryFieldsFields inherited from class org.minidns.source.AbstractDnsDataSourcetimeout, udpPayloadSize
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionquery(DnsMessage message, InetAddress address, int port) queryAsync(DnsMessage message, InetAddress address, int port, DnsDataSource.OnResponseCallback onResponseCallback) Methods inherited from class org.minidns.source.AbstractDnsDataSourcecacheResult, getQueryMode, getTimeout, getUdpPayloadSize, setQueryMode, setTimeout, setUdpPayloadSize
- 
Field Details- 
LOGGERThe logger of this data source.
 
- 
- 
Constructor Details- 
AsyncNetworkDataSourcepublic AsyncNetworkDataSource()
 
- 
- 
Method Details- 
queryAsyncpublic MiniDnsFuture<DnsQueryResult,IOException> queryAsync(DnsMessage message, InetAddress address, int port, DnsDataSource.OnResponseCallback onResponseCallback) - Specified by:
- queryAsyncin interface- DnsDataSource
- Overrides:
- queryAsyncin class- AbstractDnsDataSource
 
- 
query- Specified by:
- queryin interface- DnsDataSource
- Specified by:
- queryin class- AbstractDnsDataSource
- Throws:
- IOException
 
 
-