Synchronisation API - added option to wait for the synchronization to finish

This commit is contained in:
2015-10-08 13:12:39 +02:00
parent f9ff22bebe
commit ea1419eda1
2 changed files with 18 additions and 2 deletions

View File

@ -204,6 +204,7 @@ public class Connection implements Runnable {
return false;
}
if (syncTimeout < UnixTime.now()) {
LOG.info("Synchronization timed out");
return true;
}
if (msg == null) {
@ -213,6 +214,7 @@ public class Connection implements Runnable {
readTimeoutCounter = 0;
if (!(msg.getPayload() instanceof Addr) && !(msg.getPayload() instanceof GetData)
&& requestedObjects.isEmpty() && sendingQueue.isEmpty()) {
LOG.info("Synchronisation completed");
return true;
}
return false;