@Override public GraphExtension create(long byteCount) { final File file = new File(dir.getLocation() + "/transit_schedule"); try { Files.deleteIfExists(file.toPath()); } catch (IOException e) { throw new RuntimeException(e); } this.data = DBMaker.newFileDB(file).transactionDisable().mmapFileEnable().asyncWriteEnable().make(); init(); return this; }
@Override public boolean loadExisting() { this.data = DBMaker.newFileDB(new File(dir.getLocation() + "/transit_schedule")).transactionDisable().mmapFileEnable().readOnly().make(); init(); for (String gtfsFeedId : this.gtfsFeedIds) { GTFSFeed feed = new GTFSFeed(new File(dir.getLocation() + "/" + gtfsFeedId)); this.gtfsFeeds.put(gtfsFeedId, feed); this.transfers.put(gtfsFeedId, new Transfers(feed)); } return true; }
private static DB constructDB(File file) { return DBMaker.newFileDB(file) .transactionDisable() .mmapFileEnable() .asyncWriteEnable() .compressionEnable() .make(); }
.commitFileSyncDisable() .cacheSize(config.getNumBufferedEntries()) .make(); try { lifecycle.addMaybeStartHandler(
.cacheDisable() .mmapFileEnableIfSupported() .make(); queueSet = db.createHashSet("QueueSet " + " - " + backingStore.getName()).make();
/** Create a GTFS feed in a temp file */ public GTFSFeed () { // calls to this must be first operation in constructor - why, Java? this(DBMaker.newTempFileDB() .transactionDisable() .mmapFileEnable() .asyncWriteEnable() .deleteFilesAfterClose() .compressionEnable() // .cacheSize(1024 * 1024) this bloats memory consumption .make()); // TODO db.close(); }
storage = m.make(); storageRegistry.put(storageType, storage);
private void init() { DBMaker maker; if (file == null) maker = DBMaker.newMemoryDB(); else { if (overwrite) wipe(file); maker = DBMaker.newFileDB(new File(file)); maker = maker.cacheSize(cache_size); if (async) { maker = maker.asyncWriteEnable(); maker = maker.asyncWriteFlushDelay(10000); } if (mmap) maker = maker.mmapFileEnableIfSupported(); if (compression) maker = maker.compressionEnable(); if (snapshot) maker = maker.snapshotEnable(); if (notxn) maker = maker.transactionDisable(); } db = maker.make(); if (!db.exists("idmap")) idmap = db.createHashMap("idmap") .valueSerializer(new RecordSerializer()) .make(); else idmap = db.getHashMap("idmap"); }
@Override public DB get() { return DBMaker.newMemoryDB().make(); } };
@Override public DB get() { return DBMaker.newMemoryDirectDB().make(); } };
@Override public DB get() { return DBMaker.newMemoryDB().make(); } };
@Override public DB get() { return DBMaker.newMemoryDirectDB().make(); } };
public IdStore(File directory, String idName) { if(!directory.exists()) directory.mkdirs(); DBMaker dbm = DBMaker.newFileDB(new File(directory, "id_" + idName + ".db")) .mmapFileEnableIfSupported() .closeOnJvmShutdown(); db = dbm.make(); id = db.createAtomicLong(idName, INITIAL_VALUE); }
@Provides @Singleton DB getMaker() { File dbLocation = new File(configuration.getLocation(), "SciGraphIdMap"); return DBMaker.newFileDB(dbLocation).closeOnJvmShutdown().transactionDisable().mmapFileEnable() .make(); }
private MapDb() { try { File file = File.createTempFile("geo-analyzer", ".db"); db = DBMaker.newFileDB(file).asyncWriteEnable().cacheSize(100000) .closeOnJvmShutdown().transactionDisable().make(); } catch (IOException e) { throw new RuntimeException(e); } }
@Before public void setup() throws IOException { path = folder.newFolder().getAbsolutePath(); maker = DBMaker.newMemoryDB().make(); }
/** Create a GTFS feed in a temp file */ public GTFSFeed () { // calls to this must be first operation in constructor - why, Java? this(DBMaker.newTempFileDB() .transactionDisable() .mmapFileEnable() .asyncWriteEnable() .deleteFilesAfterClose() .compressionEnable() // .cacheSize(1024 * 1024) this bloats memory consumption .make()); // TODO db.close(); }
public MapDbCachingIndexProvider(LuceneBatchInserterIndexProvider luceneIndex) { this.luceneIndex = luceneIndex; db = DBMaker.newTempFileDB(). asyncFlushDelay(1000). cacheSize(1024 * 1024). closeOnJvmShutdown(). deleteFilesAfterClose(). syncOnCommitDisable(). writeAheadLogDisable(). make(); }
@Before public void beforeEach() { context = new ExecutionContext(); db = DBMaker.newMemoryDB().make(); serializers = MapDB.serializers(context.getValueFactories()); }