@Override public void delete(String key) throws FailStoreException { try { db.remove(key.getBytes("UTF-8")); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void close() throws FailStoreException { try { if (db != null) { db.close(); } } catch (IOException e) { throw new FailStoreException(e); } }
@Override public void close() throws FailStoreException { try { db.close(); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void open() throws FailStoreException { try { db = RocksDB.open(options, dbPath.getPath()); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void delete(String key) throws FailStoreException { try { if (key == null) { return; } db.delete(key.getBytes("UTF-8")); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void open() throws FailStoreException { try { db.init(); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void delete(String key) throws FailStoreException { try { if (key == null) { return; } db.delete(key.getBytes("UTF-8")); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void put(String key, Object value) throws FailStoreException { try { String valueString = JSON.toJSONString(value); assert valueString != null; db.put(key.getBytes("UTF-8"), valueString.getBytes("UTF-8")); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void open() throws FailStoreException { try { JniDBFactory.factory.repair(dbPath, options); db = JniDBFactory.factory.open(dbPath, options); } catch (IOException e) { throw new FailStoreException(e); } }
@Override public void destroy() throws FailStoreException { try { close(); } catch (Exception e) { throw new FailStoreException(e); } finally { FileUtils.delete(dbPath); } } }
@Override public void open() throws FailStoreException { try { environment = new Environment(dbPath, envConfig); db = environment.openDatabase(null, "lts", dbConfig); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void open() throws FailStoreException { try { map = db.treeMap("lts"); db.commit(); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void destroy() throws FailStoreException { try { close(); } catch (Exception e) { throw new FailStoreException(e); } finally { FileUtils.delete(dbPath); } } }
@Override public void delete(String key) throws FailStoreException { try { DatabaseEntry delKey = new DatabaseEntry(); delKey.setData(key.getBytes("UTF-8")); @SuppressWarnings("unused") OperationStatus status = db.delete(null, delKey); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void delete(String key) throws FailStoreException { try { DatabaseEntry delKey = new DatabaseEntry(); delKey.setData(key.getBytes("UTF-8")); @SuppressWarnings("unused") OperationStatus status = db.delete(null, delKey); } catch (Exception e) { throw new FailStoreException(e); } }
@Override protected void init() throws FailStoreException { try { String dbName = dbPath.getPath() + "/lts.db"; db = DBMaker.fileDB(new File(dbName)) .closeOnJvmShutdown() .encryptionEnable("lts") .make(); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void put(String key, Object value) throws FailStoreException { try { String valueString = JSON.toJSONString(value); @SuppressWarnings("unused") OperationStatus status = db.put(null, new DatabaseEntry(key.getBytes("UTF-8")), new DatabaseEntry(valueString.getBytes("UTF-8"))); } catch (Exception e) { throw new FailStoreException(e); } }
@Override public void put(String key, Object value) throws FailStoreException { try { String valueString = JSON.toJSONString(value); @SuppressWarnings("unused") OperationStatus status = db.put(null, new DatabaseEntry(key.getBytes("UTF-8")), new DatabaseEntry(valueString.getBytes("UTF-8"))); } catch (Exception e) { throw new FailStoreException(e); } }
@Override protected void init() throws FailStoreException { try { db = new DBBuilder<String, String>() .setPath(dbPath) .create(); } catch (Exception e) { throw new FailStoreException(e); } }
@Override protected void init() throws FailStoreException { try { options = new Options(); options.createIfMissing(true); options.cacheSize(100 * 1024 * 1024); // 100M options.maxOpenFiles(400); } catch (Exception e) { throw new FailStoreException(e); } }