.counterEnable() .keySerializer(getSerializerFromClass(keyClass)) .valueSerializer(getSerializerFromClass(valueClass)) .makeOrGet();
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"); }
public PersistentMap(Serializer serializer, DB database, String name) { this.serializer = checkNotNull(serializer); this.database = checkNotNull(database); this.name = checkNotNull(name); items = database .createHashMap(name) .keySerializer(org.mapdb.Serializer.BYTE_ARRAY) .valueSerializer(org.mapdb.Serializer.BYTE_ARRAY) .hasher(Hasher.BYTE_ARRAY) .makeOrGet(); }
.valueSerializer(new RecordSerializer()) .make(); else
/** * Creates new off-heap map for HZ, called from instrumented code */ public static ConcurrentMap defaultRecordStoreRecords(){ if(!logged.getAndSet(true)) { LOG.info("mapdb-hz-offheap: MapDB HashMap instantiated. It works!"); } return DBMaker .memoryDirectDB() .transactionDisable() .make() .hashMapCreate("recods") .keySerializer(new MapDBDataSerializer()) .valueSerializer(new MapDBDataRecordSerializer()) .counterEnable() .make(); }
@Override public QueueBuffer<T> make() { HTreeMap<Long, T> values = db(useHeap).createHashMap(name).valueSerializer(serializer).counterEnable().make(); return new CloseableQueueBuffer<T>(name, useHeap, values); } }
@Override public QueueBuffer<T> make() { HTreeMap<Long, T> values = db(useHeap).createHashMap(name).valueSerializer(serializer).counterEnable().make(); return new CloseableQueueBuffer<T>(name, useHeap, values); } }