public Throwable abortRunnables(List<FlushRunnable> runnables, Throwable t) { if (runnables != null) for (FlushRunnable runnable : runnables) t = runnable.writer.abort(t); return t; }
public boolean append(UnfilteredRowIterator iterator) { return writer.append(iterator); }
protected Throwable doCommit(Throwable accumulate) { return writer.commit(accumulate); }
@Override public Collection<SSTableReader> finish(long repairedAt, long maxDataAge, boolean openResult) { if (currentWriter != null) finishedWriters.add(currentWriter); currentWriter = null; for (SSTableMultiWriter writer : finishedWriters) { if (writer.getFilePointer() > 0) finishedReaders.addAll(writer.finish(repairedAt, maxDataAge, openResult)); else SSTableMultiWriter.abortOrDie(writer); } return finishedReaders; }
public Collection<SSTableReader> finish(boolean openResult) { writer.setOpenResult(openResult); finish(); return writer.finished(); }
if (writer.getFilePointer() > 0) writer.setOpenResult(true).prepareToCommit(); maybeFail(writer.abort(null)); writerIterator.remove(); t = writer.abort(t); t = txn.abort(t); Throwables.propagate(t); accumulate = writer.commit(accumulate); Collection<SSTableReader> flushedSSTables = writer.finished(); for (SSTableReader sstable : flushedSSTables)
sstable.getFilename()); Throwables.maybeFail(sstable.abort(null)); return; assert cfId.equals(sstable.getCfId()); finished = sstable.finish(true); Throwables.maybeFail(sstable.abort(t));
writer.append(iter); long bytesFlushed = writer.getFilePointer(); logger.debug("Completed flushing {} ({}) for commitlog position {}", writer.getFilename(), FBUtilities.prettyPrintMemory(bytesFlushed), commitLogUpperBound);
session.progress(writer.getFilename(), ProgressInfo.Direction.IN, in.getBytesRead(), totalSize); if (writer != null) writer.abort(e);
public String getFilename() { return writer.getFilename(); }
public long getFilePointer() { return writer.getFilePointer(); }
protected void doPrepare() { writer.prepareToCommit(); //txn.prepareToCommit(); }
@Override protected Throwable doPostCleanup(Throwable accumulate) { //txn.close(); writer.close(); return super.doPostCleanup(accumulate); }
@Override public SSTableMultiWriter setOpenResult(boolean openResult) { finishedWriters.forEach((w) -> w.setOpenResult(openResult)); currentWriter.setOpenResult(openResult); return this; }
if (writer.getFilePointer() > 0) writer.setOpenResult(true).prepareToCommit(); maybeFail(writer.abort(null)); writerIterator.remove(); t = writer.abort(t); t = txn.abort(t); Throwables.propagate(t); accumulate = writer.commit(accumulate); Collection<SSTableReader> flushedSSTables = writer.finished(); for (SSTableReader sstable : flushedSSTables)
@Override public Collection<SSTableReader> finish(long repairedAt, long maxDataAge, boolean openResult) { if (currentWriter != null) finishedWriters.add(currentWriter); currentWriter = null; for (SSTableMultiWriter writer : finishedWriters) { if (writer.getFilePointer() > 0) finishedReaders.addAll(writer.finish(repairedAt, maxDataAge, openResult)); else SSTableMultiWriter.abortOrDie(writer); } return finishedReaders; }
sstable.getFilename()); Throwables.maybeFail(sstable.abort(null)); return; assert cfId.equals(sstable.getCfId()); finished = sstable.finish(true); Throwables.maybeFail(sstable.abort(t));
writer.append(iter); long bytesFlushed = writer.getFilePointer(); logger.debug("Completed flushing {} ({}) for commitlog position {}", writer.getFilename(), FBUtilities.prettyPrintMemory(bytesFlushed), commitLogUpperBound);
session.progress(writer.getFilename(), ProgressInfo.Direction.IN, in.getBytesRead(), totalSize); if (writer != null) writer.abort(e);
public Collection<SSTableReader> finish(boolean openResult) { writer.setOpenResult(openResult); finish(); return writer.finished(); }