Change-Id: Ide811a0db0d684dc3b37ea3f6707d779162cb87f
Signed-off-by: Andrej Leitner <andrej.leitner@pantheon.tech>
compressionGuard.acquire();
final boolean newTaskNecessary = updateCompressionState(flowcapableNodePath, syncupEntry);
if (newTaskNecessary) {
- super.syncup(flowcapableNodePath, syncupEntry);
+ return super.syncup(flowcapableNodePath, syncupEntry);
+ } else {
+ return Futures.immediateFuture(Boolean.TRUE);
}
- return Futures.immediateFuture(Boolean.TRUE);
} finally {
compressionGuard.release();
}
allResults.add(reactor.syncup(fcNodePath, fourth));
latchForFirst.countDown();
- Futures.allAsList(allResults).get(1, TimeUnit.SECONDS);
+ Futures.successfulAsList(allResults).get(1, TimeUnit.SECONDS);
LOG.info("all configs done");
syncThreadPool.shutdown();