public Throwable abort(Throwable accumulate) { txn.untrackNew(writer); return writer.abort(accumulate); }
public Throwable abort(Throwable accumulate) { txn.untrackNew(writer); return writer.abort(accumulate); }
public Throwable abort(Throwable accumulate) { txn.untrackNew(writer); return writer.abort(accumulate); }
public void switchWriter(SSTableWriter newWriter) { if (newWriter != null) writers.add(newWriter.setMaxDataAge(maxAge)); if (writer == null || writer.getFilePointer() == 0) { if (writer != null) { writer.abort(); transaction.untrackNew(writer); writers.remove(writer); } writer = newWriter; return; } if (preemptiveOpenInterval != Long.MAX_VALUE) { // we leave it as a tmp file, but we open it and add it to the Tracker SSTableReader reader = writer.setMaxDataAge(maxAge).openFinalEarly(); transaction.update(reader, false); moveStarts(reader, reader.last); transaction.checkpoint(); } currentlyOpenedEarlyAt = 0; writer = newWriter; }
public void switchWriter(SSTableWriter newWriter) { if (newWriter != null) writers.add(newWriter.setMaxDataAge(maxAge)); if (writer == null || writer.getFilePointer() == 0) { if (writer != null) { writer.abort(); transaction.untrackNew(writer); writers.remove(writer); } writer = newWriter; return; } if (preemptiveOpenInterval != Long.MAX_VALUE) { // we leave it as a tmp file, but we open it and add it to the Tracker SSTableReader reader = writer.setMaxDataAge(maxAge).openFinalEarly(); transaction.update(reader, false); moveStarts(reader, reader.last); transaction.checkpoint(); } currentlyOpenedEarlyAt = 0; writer = newWriter; }
public void switchWriter(SSTableWriter newWriter) { if (newWriter != null) writers.add(newWriter.setMaxDataAge(maxAge)); if (writer == null || writer.getFilePointer() == 0) { if (writer != null) { writer.abort(); transaction.untrackNew(writer); writers.remove(writer); } writer = newWriter; return; } if (preemptiveOpenInterval != Long.MAX_VALUE) { // we leave it as a tmp file, but we open it and add it to the Tracker SSTableReader reader = writer.setMaxDataAge(maxAge).openFinalEarly(); transaction.update(reader, false); moveStarts(reader, reader.last); transaction.checkpoint(); } currentlyOpenedEarlyAt = 0; writer = newWriter; }