@Override public void sync(Collection<String> names) throws IOException { ensureOpen(); for (String name : names) { fsync(name); } maybeDeletePendingFiles(); }
@Override public void sync(Collection<String> names) throws IOException { ensureOpen(); Set<String> toSync = new HashSet<String>(names); toSync.retainAll(staleFiles); for (String name : toSync) fsync(name); staleFiles.removeAll(toSync); }
@Override public void sync(Collection<String> names) throws IOException { ensureOpen(); for (String name : names) { fsync(name); } }
@Override public void sync(Collection<String> names) throws IOException { ensureOpen(); for (String name : names) { fsync(name); } }
@Override public void sync(Collection<String> names) throws IOException { ensureOpen(); for (String name : names) { fsync(name); } maybeDeletePendingFiles(); }