@Override public synchronized void open(String resourcePath) throws HyracksDataException { validateDatasetLifecycleManagerState(); int did = getDIDfromResourcePath(resourcePath); long resourceID = getResourceIDfromResourcePath(resourcePath); DatasetResource dsr = datasets.get(did); DatasetInfo dsInfo = dsr.getDatasetInfo(); if (dsInfo == null || !dsInfo.isRegistered()) { throw new HyracksDataException( "Failed to open index with resource ID " + resourceID + " since it does not exist."); } IndexInfo iInfo = dsInfo.getIndexes().get(resourceID); if (iInfo == null) { throw new HyracksDataException( "Failed to open index with resource ID " + resourceID + " since it does not exist."); } dsr.open(true); dsr.touch(); if (!iInfo.isOpen()) { ILSMOperationTracker opTracker = iInfo.getIndex().getOperationTracker(); synchronized (opTracker) { iInfo.getIndex().activate(); } iInfo.setOpen(true); } iInfo.touch(); }
ILSMIndex index = (ILSMIndex) ctx.getIndex(); index.create(); index.activate(); Assert.assertEquals(getExpectedMemoryComponentIndex(0), index.getCurrentMemoryComponentIndex()); int numMemoryComponents = index.getNumberOfAllMemoryComponents();
ILSMIndex index = (ILSMIndex) ctx.getIndex(); index.create(); index.activate(); Assert.assertEquals(getExpectedMemoryComponentIndex(0), index.getCurrentMemoryComponentIndex()); flush(ctx);
ILSMIndex index = (ILSMIndex) ctx.getIndex(); index.create(); index.activate(); Assert.assertEquals(getExpectedMemoryComponentIndex(0), index.getCurrentMemoryComponentIndex()); testUtils.insertIntTuples(ctx, numTuplesToInsert, harness.getRandom());
ILSMIndex index = (ILSMIndex) ctx.getIndex(); index.create(); index.activate(); Assert.assertEquals(getExpectedMemoryComponentIndex(0), index.getCurrentMemoryComponentIndex()); testUtils.insertIntTuples(ctx, numTuplesToInsert, harness.getRandom());