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) {
if(StorageEngine.MapType.HASHMAP.equals(type)) { map = storage.createHashMap(name) .counterEnable() .keySerializer(getSerializerFromClass(keyClass)) .valueSerializer(getSerializerFromClass(valueClass)) .makeOrGet();
this.expireAfterAccess = expireAfterAccess; this.cache = DB.createHashMap(name) .expireStoreSize(this.maxStoreSize) .expireAfterWrite(this.expireAfterWrite, TimeUnit.MILLISECONDS) .expireAfterAccess(this.expireAfterAccess, TimeUnit.MILLISECONDS) .expireMaxSize(this.maxEntriesSize) .make(); cache.modificationListenerAdd(new Bind.MapListener<K, V>()
final HTreeMap<String, Map<String, String>> assocMap = db .createHashMap("assocMap") .make();
logger.debug("Creating storage for '{0}' index in workspace '{1}'", name, workspaceName); this.isNew = true; this.options = db.createHashMap(name + "/options").makeOrGet(); this.keysByValue = db.createTreeMap(name).counterEnable().comparator(valueSerializer.getComparator()) .keySerializer(valueSerializer).makeOrGet();
final HTreeMap<String, Long> idLookup = db .createHashMap("ottIdMap") .make();
logger.debug("Creating storage for '{0}' index in workspace '{1}'", name, workspaceName); this.isNew = true; this.options = db.createHashMap(name + "/options").makeOrGet(); this.keysByValue = db.createTreeMap(name).counterEnable().comparator(valueSerializer.getComparator()) .keySerializer(valueSerializer).makeOrGet();
.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 Map<String, Object> getCommandClassMap(int nodeId, int commandClassId) { String key = nodeId + "." + commandClassId; return db.createHashMap(key).makeOrGet(); } }
@Override public Map<String, Object> getNodeMap(int nodeId) { String key = Integer.toString(nodeId); return db.createHashMap(key).makeOrGet(); }
@Override public CachePool createCachePool(String poolName, int cacheSize, int expiredSeconds) { HTreeMap<Object, Object> cache = this.db.createHashMap(poolName). expireMaxSize(cacheSize). expireAfterAccess(expiredSeconds, TimeUnit.SECONDS). makeOrGet(); return new MapDBCachePool(cache, cacheSize); }
@Override public QueueBuffer<T> make() { HTreeMap<Long, T> values = db(useHeap).createHashMap(name).valueSerializer(serializer).counterEnable().make(); return new CloseableQueueBuffer<T>(name, useHeap, values); } }
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(); }
@Override public QueueBuffer<T> make() { HTreeMap<Long, T> values = db(useHeap).createHashMap(name).valueSerializer(serializer).counterEnable().make(); return new CloseableQueueBuffer<T>(name, useHeap, values); } }