use of org.minidns.cache.ExtendedLRUCache in project minidns by MiniDNS.
the class DNSSECStats method iterativeDnsssecTest.
public static void iterativeDnsssecTest() throws SecurityException, IllegalArgumentException, IOException {
MiniDnsJul.enableMiniDnsTrace();
DNSSECClient client = new DNSSECClient(new ExtendedLRUCache());
client.setMode(Mode.iterativeOnly);
DNSSECMessage secRes = client.queryDnssec("verteiltesysteme.net", TYPE.A);
// CHECKSTYLE:OFF
System.out.println(secRes);
// CHECKSTYLE:ON
}
use of org.minidns.cache.ExtendedLRUCache in project minidns by MiniDNS.
the class IntegrationTestTools method getClient.
public static DNSSECClient getClient(CacheConfig cacheConfig) {
DNSCache cache;
switch(cacheConfig) {
case without:
cache = null;
break;
case normal:
cache = new LRUCache();
break;
case extended:
cache = new ExtendedLRUCache();
break;
case full:
cache = new FullLRUCache();
break;
default:
throw new IllegalStateException();
}
DNSSECClient client = new DNSSECClient(cache);
client.setDataSource(new NetworkDataSourceWithAccounting());
return client;
}
Aggregations