public static MapDbAppStorage createMem(String fileSystemName) { DBMaker.Maker maker = DBMaker.memoryDB(); return new MapDbAppStorage(fileSystemName, maker::make); }
@NotNull @Override public DB createCache(@NotNull File basePath) { return DBMaker.memoryDB().make(); } }
@Override public PersistenceBackend createTransientBackend() { DB db = DBMaker.memoryDB().make(); return new MapDbPersistenceBackend(db); }
@Override public DB get() { return Optional.ofNullable(storeFilePath).map(filePath -> DBMaker.fileDB(filePath).closeOnJvmShutdown().make()) .orElseGet(() -> DBMaker.memoryDB().closeOnJvmShutdown().make()); } }
private void loadEmbedding(File mapPath, int dimension) throws FileNotFoundException { DB db = DBMaker.memoryDB().make(); vectors = db.hashMap("some_other_map", Serializer.STRING, Serializer.DOUBLE_ARRAY).create(); this.dimension = dimension;
public static void main(String[] args) { //import org.mapdb.* DB db = DBMaker.memoryDB().make(); BTreeMap<byte[], Integer> map = db .treeMap("towns", Serializer.BYTE_ARRAY, Serializer.INTEGER) .createOrOpen(); map.put("New York".getBytes(), 1); map.put("New Jersey".getBytes(), 2); map.put("Boston".getBytes(), 3); //get all New* cities Map<byte[], Integer> newCities = map.prefixSubMap("New".getBytes()); } }
break; case MEMORY: db = DBMaker.memoryDB().closeOnJvmShutdown().make(); LOG.info("Create MEMORY mapdb"); break;
public HistoDataSource(HistoDbConfiguration config, String name, String prefix, String postfix) throws IOException { this.config = Objects.requireNonNull(config); this.name = Objects.requireNonNull(name); this.prefix = Objects.requireNonNull(prefix); this.postfix = Objects.requireNonNull(postfix); if (config.getMapDb().isPersistent()) { this.storeDir = Files.createDirectories(Paths.get(config.getMapDb().getBasedir(), name, prefix, postfix)); File store = new File(storeDir.toFile(), "mapdb"); DBMaker.Maker maker = DBMaker.fileDB(store); maker.fileMmapEnableIfSupported().fileMmapPreclearDisable() .fileChannelEnable() .closeOnJvmShutdown(); this.db = maker.make(); String net = (String) db.atomicString("referenceNetwotk").createOrOpen().get(); if (net != null) { this.referenceNetwork = Importers.loadNetwork(Paths.get(storeDir.toString(), net), LocalComputationManager.getDefault(), new ImportConfig(), (Properties) null); } } else { this.storeDir = null; DBMaker.Maker maker = DBMaker.memoryDB(); this.db = maker.make(); } }
@Test(dataProvider = "matchFilenameProvider") public void matchFilenameTest(@NotNull String path, boolean expected) throws IOException, InvalidPatternException { FileSystem fs = Jimfs.newFileSystem(Configuration.unix()); GitConverter converter = new GitConverter(DBMaker.memoryDB().make(), fs.getPath("/tmp/migrate"), new String[]{ "*.zip", ".*", "LICENSE", "test*", "/root", "some/data", }); Assert.assertEquals(converter.matchFilename(path), expected); } }
@Override public Map<Integer, SubscriberState> createMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } statusStorageMap = db.hashMap("statusStorageMap").keySerializer(Serializer.INTEGER) .valueSerializer(new StatusStorageSerializer()).createOrOpen(); return statusStorageMap; }
/** * Create the storage map * * @return */ @Override public Map<Integer, Long> createUpdatedMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } updated = db.hashMap("updated").keySerializer(Serializer.INTEGER).valueSerializer(Serializer.LONG) .createOrOpen(); return updated; }
@Override public Map<Integer, SubscriberState> createMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } statusStorageMap = db.hashMap("statusStorageMap").keySerializer(Serializer.INTEGER) .valueSerializer(new StatusStorageSerializer()).createOrOpen(); return statusStorageMap; }
@Override public Map<Integer, SubscriberState> createMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } statusStorageMap = db.hashMap("statusStorageMap").keySerializer(Serializer.INTEGER) .valueSerializer(new StatusStorageSerializer()).createOrOpen(); return statusStorageMap; }
/** * Create the storage map * * @return */ @Override public Map<Integer, Long> createUpdatedMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } updated = db.hashMap("updated").keySerializer(Serializer.INTEGER).valueSerializer(Serializer.LONG) .createOrOpen(); return updated; }
/** * Create the storage map * * @return */ @Override public Map<Integer, Long> createUpdatedMap() { if (storageFile == null) { //In-Memory Stats Storage db = DBMaker.memoryDB().make(); } else { db = DBMaker.fileDB(storageFile).closeOnJvmShutdown().transactionEnable() //Default to Write Ahead Log - lower performance, but has crash protection .make(); } updated = db.hashMap("updated").keySerializer(Serializer.INTEGER).valueSerializer(Serializer.LONG) .createOrOpen(); return updated; }
db = DBMaker.memoryDB().make(); } else {
Assert.assertNotNull(user); final SharedContext sharedContext = SharedContext.create(new File("/tmp"), DBMaker.memoryDB().make(), r -> new Thread(r), Collections.emptyList()); sharedContext.add(WebServer.class, new WebServer(sharedContext, jetty, new WebServerConfig(), new EncryptionFactoryAes("secret"))); sharedContext.add(LfsServer.class, new LfsServer("t0ken", 0, 0));