In batch mode, we still block while the commit log is written. See BatchCommitLogExecutorService.add(). That add() method is what gets called in Table.apply().
Ah, yes. I did see the .add(), but I missed the .get() wait on the future.
Thanks much. --sriram.