@Override public void sync() throws InterruptedException { ioOp.sync(); }
public static void waitFor(List<? extends ILSMIOOperation> ioOperations) throws HyracksDataException { for (int i = 0; i < ioOperations.size(); i++) { try { ioOperations.get(i).sync(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); throw HyracksDataException.create(e); } } } }
ILSMIOOperation flush = accessor.scheduleFlush(); try { flush.sync(); } catch (InterruptedException e) { Thread.currentThread().interrupt();
private void flush(OrderedIndexTestContext ctx) throws HyracksDataException, InterruptedException { ILSMIOOperation flush = scheduleFlush(ctx); flush.sync(); if (flush.getStatus() == LSMIOOperationStatus.FAILURE) { throw HyracksDataException.create(flush.getFailure()); } }
for (ILSMIOOperation op : flushes) { step.acquire(); op.sync(); if (op.getStatus() == LSMIOOperationStatus.FAILURE) { throw HyracksDataException.create(op.getFailure());
if (flush && memoryComponentsAllocated) { try { createAccessor(NoOpIndexAccessParameters.INSTANCE).scheduleFlush().sync(); } catch (InterruptedException e) { throw HyracksDataException.create(e);
flush.sync(); if (flush.getStatus() == LSMIOOperationStatus.FAILURE) { throw HyracksDataException.create(flush.getFailure());
scheduler.modify = true; ILSMIOOperation merge = accessor.scheduleMerge(btree.getDiskComponents()); merge.sync(); Assert.assertEquals(LSMIOOperationStatus.FAILURE, merge.getStatus()); scheduler.modify = false;
List<ILSMDiskComponent> mergedComponents = new ArrayList<>(lsmBtree.getDiskComponents()); ILSMIOOperation merge = mergeAccessor.scheduleMerge(mergedComponents); merge.sync(); if (merge.getStatus() == LSMIOOperationStatus.FAILURE) { throw HyracksDataException.create(merge.getFailure());