in modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java [79:100]
public synchronized boolean add(RowColumn rowCol, Future<?> task) {
if (queuedWork.containsKey(rowCol) || recentlyDeleted.contains(rowCol)) {
return false;
}
while (sizeInBytes > MAX_SIZE) {
try {
wait(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
if (queuedWork.containsKey(rowCol) || recentlyDeleted.contains(rowCol)) {
return false;
}
queuedWork.put(rowCol, task);
sizeInBytes += size(rowCol);
return true;
}