this.cacheName = StringUtils.format("cache-%s", UUID.randomUUID()); this.reverseCacheName = StringUtils.format("reverseCache-%s", UUID.randomUUID()); mapCache = DB.createHashMap(cacheName).make(); reverseCache = DB.createHashMap(reverseCacheName).make(); ImmutableSet.Builder<V> setOfValuesBuilder = ImmutableSet.builder(); for (Map.Entry<K, V> entry : entries) {
.expireAfterAccess(this.expireAfterAccess, TimeUnit.MILLISECONDS) .expireMaxSize(this.maxEntriesSize) .make(); cache.modificationListenerAdd(new Bind.MapListener<K, V>()
mapDbKey = Long.toString(mapDbKeyCounter.getAndIncrement()); try { HTreeMap<String, String> hTreeMap = mmapDB.createHashMap(mapDbKey).make();
final HTreeMap<String, Map<String, String>> assocMap = db .createHashMap("assocMap") .make();
final HTreeMap<String, Long> idLookup = db .createHashMap("ottIdMap") .make();
idmap = db.createHashMap("idmap") .valueSerializer(new RecordSerializer()) .make(); else idmap = db.getHashMap("idmap");
mapDbKey = Long.toString(mapDbKeyCounter.getAndIncrement()); try { HTreeMap<String, String> hTreeMap = mmapDB.createHashMap(mapDbKey).make();
@Override public V put(K key, V value) { if (hashMap.size() == THRESHOLD) { File dbFile; try { dbFile = File.createTempFile("mapdb", "temp"); } catch (IOException e) { throw new UncheckedIOException(e); } mapDB = DBMaker.newFileDB(dbFile).deleteFilesAfterClose().transactionDisable().make(); map = mapDB.createHashMap("map").make(); map.putAll(hashMap); hashMap.clear(); } if (map == null) { return hashMap.put(key, value); } return map.put(key, value); }
/** * 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(); }
public IdMap() { DB maker = DBMaker.newMemoryDB().make(); delegate = maker.createHashMap(IdMap.class.getName()).make(); }
public RelationshipMap() { DB maker = DBMaker.newMemoryDB().make(); delegate = maker.createHashMap(RelationshipMap.class.getName()).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); } }
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"); }