private static DB constructDB(File file) { return DBMaker.newFileDB(file) .transactionDisable() .mmapFileEnable() .asyncWriteEnable() .compressionEnable() .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(); }
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"); }
private static DB constructDB(String dbFile) { DB db; try{ DBMaker dbMaker = DBMaker.newFileDB(new File(dbFile)); db = dbMaker .transactionDisable() .mmapFileEnable() .asyncWriteEnable() .compressionEnable() // .cacheSize(1024 * 1024) this bloats memory consumption .make(); return db; } catch (ExecutionError | IOError | Exception e) { LOG.error("Could not construct db from file.", e); return null; } }
protected HTreeMap<String, Long> buildMap() { DB db = DBMaker .newMemoryDirectDB() .compressionEnable() .transactionDisable() .make();
public static void exportDistinctInteractionsByStudy(ExportUtil.Appender writer, GraphDatabaseService graphDatabase, RowWriter rowWriter) throws IOException { DB db = DBMaker .newMemoryDirectDB() .compressionEnable() .transactionDisable() .make(); final Map<Fun.Tuple3<Long, String, String>, List<String>> studyOccAggregate = db.createTreeMap("studyOccAggregate").make(); NodeUtil.findStudies(graphDatabase, new StudyNodeListener() { @Override public void onStudy(StudyNode aStudy) { collectDistinctInteractions(aStudy, studyOccAggregate); } }); for (Map.Entry<Fun.Tuple3<Long, String, String>, List<String>> distinctInteractions : studyOccAggregate.entrySet()) { rowWriter.writeRow( writer, new StudyNode(graphDatabase.getNodeById(distinctInteractions.getKey().a)), distinctInteractions.getKey().b, distinctInteractions.getKey().c, distinctInteractions.getValue() ); } db.close(); }
/** 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(); }
.compressionEnable() .checksumEnable() .mmapFileEnableIfSupported()
public void indexInteractions() { DB db = DBMaker .newMemoryDirectDB() .compressionEnable() .transactionDisable() .make(); final Map<Fun.Tuple3<Long, String, Long>, Long> taxonInteractions = db .createTreeMap("ottIdMap") .make(); collectTaxonInteractions(taxonInteractions); createTaxonInteractions(taxonInteractions); db.close(); }
db = dbMaker .transactionDisable() .compressionEnable() .transactionDisable() .compressionEnable() .mmapFileEnableIfSupported() .closeOnJvmShutdown()
.compressionEnable() .checksumEnable() .mmapFileEnableIfSupported()
.compressionEnable() .transactionDisable() .make();
.compressionEnable() .transactionDisable() .make();
maker = maker.mmapFileEnableIfSupported(); if (compression) maker = maker.compressionEnable(); if (snapshot) maker = maker.snapshotEnable();