1 var dns = require('dns');
2 var retry = require('../lib/retry');
4 function faultTolerantResolve(address, cb) {
12 var operation = retry.operation(opts);
14 operation.attempt(function(currentAttempt) {
15 dns.resolve(address, function(err, addresses) {
16 if (operation.retry(err)) {
20 cb(operation.mainError(), operation.errors(), addresses);
25 faultTolerantResolve('nodejs.org', function(err, errors, addresses) {
29 console.warn('addresses:');
30 console.log(addresses);