public static class DB.HashMapMaker<K,V>
extends Maker
Constructor and Description |
---|
HashMapMaker(DB db,
java.lang.String name,
boolean hasValues,
Function1<? super java.lang.Integer,? extends org.mapdb.Store> _storeFactory) |
Modifier and Type | Method and Description |
---|---|
DB.HashMapMaker<K,V> |
counterEnable() |
HTreeMap<K,V> |
create()
Creates new collection if it does not exist, or throw {@link DBException.WrongConfiguration}
if collection already exists.
|
HTreeMap<K,V> |
create2(java.util.SortedMap<java.lang.String,java.lang.String> catalog) |
HTreeMap<K,V> |
createOrOpen()
Create new collection or open existing.
|
DB.HashMapMaker<K,V> |
expireAfterCreate() |
DB.HashMapMaker<K,V> |
expireAfterCreate(long ttl) |
DB.HashMapMaker<K,V> |
expireAfterCreate(long ttl,
java.util.concurrent.TimeUnit unit) |
DB.HashMapMaker<K,V> |
expireAfterGet() |
DB.HashMapMaker<K,V> |
expireAfterGet(long ttl) |
DB.HashMapMaker<K,V> |
expireAfterGet(long ttl,
java.util.concurrent.TimeUnit unit) |
DB.HashMapMaker<K,V> |
expireAfterUpdate() |
DB.HashMapMaker<K,V> |
expireAfterUpdate(long ttl) |
DB.HashMapMaker<K,V> |
expireAfterUpdate(long ttl,
java.util.concurrent.TimeUnit unit) |
DB.HashMapMaker<K,V> |
expireCompactThreshold(double freeFraction) |
DB.HashMapMaker<K,V> |
expireExecutor(java.util.concurrent.ScheduledExecutorService executor) |
DB.HashMapMaker<K,V> |
expireExecutorPeriod(long period) |
DB.HashMapMaker<K,V> |
expireMaxSize(long maxSize) |
DB.HashMapMaker<K,V> |
expireOverflow(java.util.Map<K,V> overflowMap) |
DB.HashMapMaker<K,V> |
expireStoreSize(long storeSize) |
DB |
getDb() |
boolean |
getHasValues() |
java.lang.String |
getName() |
java.lang.String |
getType() |
Function1<java.lang.Integer,org.mapdb.Store> |
get_storeFactory() |
DB.HashMapMaker<K,V> |
hashSeed(int hashSeed) |
<A> DB.HashMapMaker<A,V> |
keySerializer(Serializer<A> keySerializer) |
DB.HashMapMaker<K,V> |
layout(int concurrency,
int dirSize,
int levels) |
DB.HashMapMaker<K,V> |
modificationListener(MapModificationListener<K,V> listener) |
HTreeMap<K,V> |
open()
Open existing collection, or throw {@link DBException.WrongConfiguration}
if collection already exists.
|
HTreeMap<K,V> |
open2(java.util.SortedMap<java.lang.String,java.lang.String> catalog) |
DB.HashMapMaker<K,V> |
removeCollapsesIndexTreeDisable() |
DB.HashMapMaker<K,V> |
valueInline() |
DB.HashMapMaker<K,V> |
valueLoader(Function1<? super K,? extends V> valueLoader) |
<A> DB.HashMapMaker<K,A> |
valueSerializer(Serializer<A> valueSerializer) |
void |
verify() |
%%%create2$module, %%%open2$module, %%%verify$module, create, create2, createOrOpen, getDb, getName, getType, make, make2, makeOrGet, open, open2, verify
public HashMapMaker(DB db, java.lang.String name, boolean hasValues, Function1<? super java.lang.Integer,? extends org.mapdb.Store> _storeFactory)
public java.lang.String getType()
public <A> DB.HashMapMaker<A,V> keySerializer(Serializer<A> keySerializer)
public <A> DB.HashMapMaker<K,A> valueSerializer(Serializer<A> valueSerializer)
public DB.HashMapMaker<K,V> valueInline()
public DB.HashMapMaker<K,V> removeCollapsesIndexTreeDisable()
public DB.HashMapMaker<K,V> hashSeed(int hashSeed)
public DB.HashMapMaker<K,V> layout(int concurrency, int dirSize, int levels)
public DB.HashMapMaker<K,V> expireAfterCreate()
public DB.HashMapMaker<K,V> expireAfterCreate(long ttl)
public DB.HashMapMaker<K,V> expireAfterCreate(long ttl, java.util.concurrent.TimeUnit unit)
public DB.HashMapMaker<K,V> expireAfterUpdate()
public DB.HashMapMaker<K,V> expireAfterUpdate(long ttl)
public DB.HashMapMaker<K,V> expireAfterUpdate(long ttl, java.util.concurrent.TimeUnit unit)
public DB.HashMapMaker<K,V> expireAfterGet()
public DB.HashMapMaker<K,V> expireAfterGet(long ttl)
public DB.HashMapMaker<K,V> expireAfterGet(long ttl, java.util.concurrent.TimeUnit unit)
public DB.HashMapMaker<K,V> expireExecutor(java.util.concurrent.ScheduledExecutorService executor)
public DB.HashMapMaker<K,V> expireExecutorPeriod(long period)
public DB.HashMapMaker<K,V> expireCompactThreshold(double freeFraction)
public DB.HashMapMaker<K,V> expireMaxSize(long maxSize)
public DB.HashMapMaker<K,V> expireStoreSize(long storeSize)
public DB.HashMapMaker<K,V> expireOverflow(java.util.Map<K,V> overflowMap)
public DB.HashMapMaker<K,V> valueLoader(Function1<? super K,? extends V> valueLoader)
public DB.HashMapMaker<K,V> counterEnable()
public DB.HashMapMaker<K,V> modificationListener(MapModificationListener<K,V> listener)
public void verify()
public HTreeMap<K,V> create2(java.util.SortedMap<java.lang.String,java.lang.String> catalog)
public HTreeMap<K,V> open2(java.util.SortedMap<java.lang.String,java.lang.String> catalog)
public HTreeMap<K,V> create()
Creates new collection if it does not exist, or throw {@link DBException.WrongConfiguration} if collection already exists.
public HTreeMap<K,V> createOrOpen()
Create new collection or open existing.
public HTreeMap<K,V> open()
Open existing collection, or throw {@link DBException.WrongConfiguration} if collection already exists.
public DB getDb()
public java.lang.String getName()
public boolean getHasValues()
public Function1<java.lang.Integer,org.mapdb.Store> get_storeFactory()