private final void flushAndSync(OplogFile olf) throws IOException { flushAll(false); // @todo //flush(olf, true); }
public final void flushAllNoSync(boolean skipDrf) { flushAll(skipDrf, false); } public final void flushAll(boolean skipDrf) {
private final void flushAndSync(OplogFile olf) throws IOException { flushAll(false); // @todo // flush(olf, true); }
public final void flushAll() { flushAll(false); }
final void flushAllAndSync(boolean noCompactorLock) { flushAll(false, true, true); }
public final void flushAll() { flushAll(false); }
public final void flushAll(boolean skipDrf) { flushAll(skipDrf, true/*doSync*/); }
public final void flushAllNoSync(boolean skipDrf) { flushAll(skipDrf, false); }
public void flushChild() { Oplog oplog = getChild(); if (oplog != null) { oplog.flushAll(); } }
public void flushChild() { Oplog oplog = getChild(); if (oplog != null) { oplog.flushAll(); } }
final void flushAllAndSync() { lockCompactor(); try { flushAll(false, true, true); } finally { unlockCompactor(); } }
public final void flushAll(boolean skipDrf, boolean doSync) { try { // if (!skipDrf) { // @todo if skipDrf then only need to do drf if crf has flushable data flush(this.drf, doSync); // } flush(this.crf, doSync); } catch (IOException ex) { getParent().getCancelCriterion().checkCancelInProgress(ex); throw new DiskAccessException(LocalizedStrings.Oplog_FAILED_WRITING_KEY_TO_0.toLocalizedString(this.diskFile.getPath()), ex, getParent()); } }
private void basicClose(boolean forceDelete) { flushAll(); synchronized (this.lock/*crf*/) { unpreblow(this.crf, getMaxCrfSize());
public final void flushAll(boolean skipDrf, boolean doSync, boolean dofsync) { try { // if (!skipDrf) { // @todo if skipDrf then only need to do drf if crf has flushable data flush(this.drf, doSync, dofsync); // } flush(this.crf, doSync, dofsync); } catch (IOException ex) { getParent().getCancelCriterion().checkCancelInProgress(ex); throw new DiskAccessException(LocalizedStrings.Oplog_FAILED_WRITING_KEY_TO_0.toLocalizedString(this.diskFile.getPath()), ex, getParent()); } }
private void basicClose(boolean forceDelete) { flushAll(); synchronized (this.lock/* crf */) { unpreblow(this.crf, getMaxCrfSize());
drName = getParent().getName(); flushAll(); // needed in case of async lengthOfOperationCausingSwitch += 20; // for worstcase overhead of writing
drName = getParent().getName(); flushAll(); // needed in case of async lengthOfOperationCausingSwitch += 20; // for worstcase overhead of writing first record