fix wrong timer behaviour

This commit is contained in:
Manfred Karrer 2016-01-14 11:40:06 +01:00
parent 7c3732c0e5
commit db128c6815
4 changed files with 14 additions and 10 deletions

View file

@ -135,8 +135,9 @@ public class ArbitratorManager {
}
// re-publish periodically
republishArbitratorExecutor = Utilities.getScheduledThreadPoolExecutor("", 1, 5, 5);
republishArbitratorExecutor.schedule(() -> republishArbitrator(), Arbitrator.TTL / 2, TimeUnit.MILLISECONDS);
republishArbitratorExecutor = Utilities.getScheduledThreadPoolExecutor("republishArbitrator", 1, 5, 5);
long delay = Arbitrator.TTL / 2;
republishArbitratorExecutor.scheduleAtFixedRate(() -> republishArbitrator(), delay, delay, TimeUnit.MILLISECONDS);
}
applyArbitrators();