Package org.minidns.hla
Class DnssecResolverApi
- java.lang.Object
-
- org.minidns.hla.ResolverApi
-
- org.minidns.hla.DnssecResolverApi
-
public class DnssecResolverApi extends ResolverApi
-
-
Field Summary
Fields Modifier and Type Field Description static DnssecResolverApiINSTANCE
-
Constructor Summary
Constructors Constructor Description DnssecResolverApi()DnssecResolverApi(org.minidns.cache.MiniDnsCacheFactory cacheFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.minidns.dnssec.DnssecClientgetDnssecClient()<D extends org.minidns.record.Data>
ResolverResult<D>resolve(org.minidns.dnsmessage.Question question)<D extends org.minidns.record.Data>
ResolverResult<D>resolveDnssecReliable(java.lang.String name, java.lang.Class<D> type)Resolve the given name and type which is expected to yield DNSSEC authenticated results.<D extends org.minidns.record.Data>
ResolverResult<D>resolveDnssecReliable(org.minidns.dnsmessage.Question question)Resolve the given question which is expected to yield DNSSEC authenticated results.<D extends org.minidns.record.Data>
ResolverResult<D>resolveDnssecReliable(org.minidns.dnsname.DnsName name, java.lang.Class<D> type)Resolve the given name and type which is expected to yield DNSSEC authenticated results.-
Methods inherited from class org.minidns.hla.ResolverApi
getClient, resolve, resolve, resolveSrv, resolveSrv, resolveSrv, resolveSrv, resolveSrv, resolveSrv, resolveSrv, resolveSrv, reverseLookup, reverseLookup, reverseLookup, reverseLookup
-
-
-
-
Field Detail
-
INSTANCE
public static final DnssecResolverApi INSTANCE
-
-
Method Detail
-
resolve
public <D extends org.minidns.record.Data> ResolverResult<D> resolve(org.minidns.dnsmessage.Question question) throws java.io.IOException
- Overrides:
resolvein classResolverApi- Throws:
java.io.IOException
-
resolveDnssecReliable
public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(java.lang.String name, java.lang.Class<D> type) throws java.io.IOException
Resolve the given name and type which is expected to yield DNSSEC authenticated results.- Type Parameters:
D- the RR type to resolve.- Parameters:
name- the DNS name to resolve.type- the class of the RR type to resolve.- Returns:
- the resolver result.
- Throws:
java.io.IOException- in case an exception happens while resolving.- See Also:
resolveDnssecReliable(Question)
-
resolveDnssecReliable
public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(org.minidns.dnsname.DnsName name, java.lang.Class<D> type) throws java.io.IOException
Resolve the given name and type which is expected to yield DNSSEC authenticated results.- Type Parameters:
D- the RR type to resolve.- Parameters:
name- the DNS name to resolve.type- the class of the RR type to resolve.- Returns:
- the resolver result.
- Throws:
java.io.IOException- in case an exception happens while resolving.- See Also:
resolveDnssecReliable(Question)
-
resolveDnssecReliable
public <D extends org.minidns.record.Data> ResolverResult<D> resolveDnssecReliable(org.minidns.dnsmessage.Question question) throws java.io.IOException
Resolve the given question which is expected to yield DNSSEC authenticated results.- Type Parameters:
D- the RR type to resolve.- Parameters:
question- the question to resolve.- Returns:
- the resolver result.
- Throws:
java.io.IOException- in case an exception happens while resolving.
-
getDnssecClient
public org.minidns.dnssec.DnssecClient getDnssecClient()
-
-