@SuppressWarnings("unused") public void initDb(List<Integer> list, Options dbOptions) throws Exception { LOG.info("Begin to init rocksDB of {}", rootDir); try { //List<ColumnFamilyHandle> columnFamilyHandleList = new ArrayList<ColumnFamilyHandle>(); db = RocksDB.open(dbOptions, rootDir); LOG.info("Successfully init rocksDB of {}", rootDir); } finally { if (dbOptions != null) { dbOptions.dispose(); } } }
@Override public void destroy() throws FailStoreException { try { db.close(); options.dispose(); } catch (Exception e) { throw new FailStoreException(e); } finally { if (fileLock != null) { fileLock.release(); } FileUtils.delete(dbPath); } } }
@Override public void destroy() throws FailStoreException { try { db.close(); options.dispose(); } catch (Exception e) { throw new FailStoreException(e); } finally { if (fileLock != null) { fileLock.release(); } FileUtils.delete(dbPath); } } }
private void closeIndex(RocksDB rdb, Options dbOption, String dbLocation) throws IOException { if (rdb != null) { rdb.close(); } if (dbOption != null) { dbOption.dispose(); } if (dbLocation != null && Files.exists(Paths.get(dbLocation))) { org.apache.commons.io.FileUtils.deleteDirectory(new File(dbLocation)); } }
private void closeIndexes() throws IOException { for (int i = 0; i < dbIndexes.size(); i++) { dbIndexes.get(i).close(); dbOptions.get(i).dispose(); } if (populationFrequenciesFile != null) { org.apache.commons.io.FileUtils.deleteDirectory(new File(dbLocations.get(dbLocations.size() - 1))); } }
public void close() { if (rocksDB != null) { rocksDB.close(); } if (options != null) { options.dispose(); } connected = false; }
@SuppressWarnings("unused") public void initDb(List<Integer> list, Options dbOptions) throws Exception { LOG.info("Begin to init rocksDB of {}", rootDir); try { //List<ColumnFamilyHandle> columnFamilyHandleList = new ArrayList<ColumnFamilyHandle>(); db = RocksDB.open(dbOptions, rootDir); LOG.info("Successfully init rocksDB of {}", rootDir); } finally { if (dbOptions != null) { dbOptions.dispose(); } } }
@Override public void destroy() throws FailStoreException { try { db.close(); options.dispose(); } catch (Exception e) { throw new FailStoreException(e); } finally { if (fileLock != null) { fileLock.release(); } FileUtils.delete(dbPath); } } }