refactoring

pull/3455/head
Nikita Koksharov 4 years ago
parent 896220dd64
commit 89dd6344ec

@ -270,16 +270,11 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager {
@Override
public void run() {
AtomicInteger sentinelsCounter = new AtomicInteger(sentinelHosts.size());
FutureListener<List<InetSocketAddress>> commonListener = new FutureListener<List<InetSocketAddress>>() {
@Override
public void operationComplete(Future<List<InetSocketAddress>> future) throws Exception {
if (sentinelsCounter.decrementAndGet() == 0) {
scheduleSentinelDNSCheck();
}
performSentinelDNSCheck(future -> {
if (sentinelsCounter.decrementAndGet() == 0) {
scheduleSentinelDNSCheck();
}
};
performSentinelDNSCheck(commonListener);
});
}
}, config.getDnsMonitoringInterval(), TimeUnit.MILLISECONDS);
}

Loading…
Cancel
Save