I think it'd be better to have the confgWatchDog running in a Executors.newSingleThreadScheduledExecutor()