@Override public int createFile(FileReference fileRef) throws HyracksDataException { int fileId = bufferCache.createFile(fileRef); createFileCount.addAndGet(1); return fileId; }
public synchronized void create() throws HyracksDataException { if (isActivated) { throw HyracksDataException.create(ErrorCode.CANNOT_CREATE_ACTIVE_BLOOM_FILTER); } fileId = bufferCache.createFile(file); }
@Override public synchronized void create() throws HyracksDataException { if (isOpen) { throw new HyracksDataException("Failed to create since index is already open."); } btree.create(); fileId = bufferCache.createFile(invListsFile); }
@Override public synchronized void clear() throws HyracksDataException { if (!isOpen) { throw new HyracksDataException("Failed to clear since index is not open."); } btree.clear(); bufferCache.closeFile(fileId); bufferCache.deleteFile(fileId); fileId = bufferCache.createFile(invListsFile); bufferCache.openFile(fileId); }
@Override public synchronized void create() throws HyracksDataException { if (isActive) { throw HyracksDataException.create(ErrorCode.CANNOT_CREATE_ACTIVE_INDEX); } fileId = bufferCache.createFile(file); boolean failed = true; try { bufferCache.openFile(fileId); failed = false; } finally { if (failed) { bufferCache.deleteFile(fileId); } } failed = true; try { freePageManager.open(fileId); freePageManager.init(interiorFrameFactory, leafFrameFactory); setRootPage(); freePageManager.close(HaltOnFailureCallback.INSTANCE); failed = false; } finally { bufferCache.closeFile(fileId); if (failed) { bufferCache.deleteFile(fileId); } } }