fixes #992 sync tracking of notifications
diff --git a/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java b/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
index 9466933..5dca687 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
@@ -124,7 +124,7 @@
       notify();
     }
 
-    public boolean requeue(RowColumn rowCol, FutureTask<?> ft) {
+    public synchronized boolean requeue(RowColumn rowCol, FutureTask<?> ft) {
       if (!queuedWork.containsKey(rowCol)) {
         return false;
       }
@@ -245,6 +245,7 @@
       return true;
     }
 
+    @Override
     public void close() {
       tracker.finishAddingNotifications(id);
     }