How to use my own dns resolver ???
- Dominant language
- Java
- Stars
- 2k
- Forks
- 976
- Avg merge
- 6d 15h
- Merged PRs (30d)
- 7
Description
**QUESTION**
There is no way to use my own dns resolver in `BookKeeperClient`, but I can use it in other places.
Should this in conflict?
```
// BookKeeperClient.commonInitialization
private synchronized void commonInitialization(
DistributedLogConfiguration conf,
String ledgersPath,
EventLoopGroup eventLoopGroup,
StatsLogger statsLogger, HashedWheelTimer requestTimer)
throws IOException, InterruptedException {
// other code ...
Class dnsResolverCls;
try {
dnsResolverCls = conf.getEnsemblePlacementDnsResolverClass();
} catch (ConfigurationException e) {
LOG.error("Failed to load bk dns resolver : ", e);
throw new IOException("Failed to load bk dns resolver : ", e);
}
final DNSToSwitchMapping dnsResolver =
NetUtils.getDNSResolver(dnsResolverCls, conf.getBkDNSResolverOverrides());
// other code ...
}
```
**who can give me a answer of :**
- only DNSResolverForRows or DNSResolverForRacks will returned.
- if config `reppDnsResolverClass` is set, my onw dns resolver will be loaded in other places.
**dose this in conflict...**
Contributor guide
Assessment
This issue has not been assessed yet.