indexAccessor.insert(tuple); treeIndex.deactivate(); treeIndex.destroy();
indexAccessor.insert(tuple); treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();
protected TreeIndexState isValidTreeIndex(ITreeIndex treeIndex) throws HyracksDataException { IBufferCache bufferCache = treeIndex.getBufferCache(); treeIndex.activate(); try { int metadataPage = treeIndex.getPageManager().getMetadataPageId(); if (metadataPage < 0) { return TreeIndexState.INVALID; } ITreeIndexMetadataFrame metadataFrame = treeIndex.getPageManager().createMetadataFrame(); ICachedPage page = bufferCache.pin(BufferedFileHandle.getDiskPageId(treeIndex.getFileId(), metadataPage), false); page.acquireReadLatch(); try { metadataFrame.setPage(page); if (!metadataFrame.isValid()) { return TreeIndexState.INVALID; } else if (metadataFrame.getVersion() != ITreeIndexFrame.Constants.VERSION) { return TreeIndexState.VERSION_MISMATCH; } else { return TreeIndexState.VALID; } } finally { page.releaseReadLatch(); bufferCache.unpin(page); } } finally { treeIndex.deactivate(); } }
treeIndex.deactivate(); treeIndex.destroy();
treeIndex.deactivate(); treeIndex.destroy();