open class DB : Closeable, ConcurrencyAwareA database with easy access to named maps and other collections.
| AtomicBooleanMaker | 
class AtomicBooleanMaker : Maker<Boolean> | 
| AtomicIntegerMaker | 
class AtomicIntegerMaker : Maker<Integer> | 
| AtomicLongMaker | 
class AtomicLongMaker : Maker<Long> | 
| AtomicStringMaker | 
class AtomicStringMaker : Maker<String> | 
| AtomicVarMaker | 
class AtomicVarMaker<E> : Maker<Var<E>> | 
| CatVal | 
data class CatVal | 
| HashMapMaker | 
class HashMapMaker<K, V> : Maker<HTreeMap<K, V>> | 
| HashSetMaker | 
class HashSetMaker<E> : Maker<KeySet<E>> | 
| IndexTreeListMaker | 
class IndexTreeListMaker<E> : Maker<IndexTreeList<E>> | 
| IndexTreeLongLongMapMaker | 
class IndexTreeLongLongMapMaker : Maker<IndexTreeLongLongMap> | 
| Keys | 
object Keys | 
| Maker | 
abstract class Maker<E> | 
| TreeMapMaker | 
class TreeMapMaker<K, V> : Maker<BTreeMap<K, V>> | 
| TreeMapSink | 
abstract class TreeMapSink<K, V> : Sink<<ERROR CLASS><K, V>, BTreeMap<K, V>> | 
| TreeSetMaker | 
class TreeSetMaker<E> : Maker<NavigableSet<E>> | 
| <init> | 
DB(store: Store, storeOpened: Boolean, isThreadSafe: Boolean = true, classLoader: ClassLoader = Thread.currentThread().contextClassLoader, shutdownHook: Int = 0)A database with easy access to named maps and other collections.  | 
| classInfoSerializer | 
val classInfoSerializer: Serializer<Array<<ERROR CLASS>>> | 
| classLoader | 
val classLoader: ClassLoader | 
| defaultSerializer | 
val defaultSerializer: GroupSerializerObjectArray<Any?>Default serializer used if collection does not specify specialized serializer. It uses Elsa Serializer.  | 
| executors | 
val executors: MutableSet<ExecutorService>List of executors associated with this database. Those will be terminated on close()  | 
| isThreadSafe | 
open val isThreadSafe: Booleanreturns true if this is configured to be thread safe  | 
| lock | 
val lock: ReentrantReadWriteLock? | 
| namesInstanciated | 
var namesInstanciated: <ERROR CLASS><String, Any?>Already loaded named collections. Values are weakly referenced. We need singletons for locking  | 
| shutdownHook | 
val shutdownHook: Inttype of shutdown hook, 0 is disabled, 1 is hard ref, 2 is weak ref  | 
| storeOpened | 
val storeOpened: BooleanTrue if store existed before and was opened, false if store was created and is completely empty  | 
| atomicBoolean | 
fun atomicBoolean(name: String): AtomicBooleanMakerfun atomicBoolean(name: String, value: Boolean): AtomicBooleanMaker | 
| atomicInteger | 
fun atomicInteger(name: String): AtomicIntegerMakerfun atomicInteger(name: String, value: Int): AtomicIntegerMaker | 
| atomicLong | 
fun atomicLong(name: String): AtomicLongMakerfun atomicLong(name: String, value: Long): AtomicLongMaker | 
| atomicString | 
fun atomicString(name: String): AtomicStringMakerfun atomicString(name: String, value: String?): AtomicStringMaker | 
| atomicVar | 
fun atomicVar(name: String): AtomicVarMaker<Any?>fun <E> atomicVar(name: String, serializer: Serializer<E>): AtomicVarMaker<E>fun <E> atomicVar(name: String, serializer: Serializer<E>, value: E?): AtomicVarMaker<E> | 
| checkName | 
fun checkName(name: String): Unit | 
| checkNotClosed | 
fun checkNotClosed(): Unit | 
| checkThreadSafe | 
open fun checkThreadSafe(): Unitchecks all subcomponents, if this component is really thread safe, and throws an exception if not thread safe  | 
| close | 
open fun close(): Unit | 
| commit | 
fun commit(): Unit | 
| defaultSerializerRegisterClass | 
fun defaultSerializerRegisterClass(clazz: Class<*>): UnitRegister Class with default POJO serializer. Class structure will be stored in store, and will save space for collections which do not use specialized serializer.  | 
| exists | 
fun exists(name: String): Boolean | 
| get | 
fun <E> get(name: String): E | 
| getAll | 
fun getAll(): Map<String, Any?> | 
| getAllNames | 
fun getAllNames(): Iterable<String> | 
| getNameForObject | 
fun getNameForObject(e: Any): String? | 
| getStore | 
fun getStore(): Store | 
| hashMap | 
fun hashMap(name: String): HashMapMaker<*, *>fun <K, V> hashMap(name: String, keySerializer: Serializer<K>, valueSerializer: Serializer<V>): HashMapMaker<K, V> | 
| hashSet | 
fun hashSet(name: String): HashSetMaker<*>fun <E> hashSet(name: String, serializer: Serializer<E>): HashSetMaker<E> | 
| indexTreeList | 
fun <E> indexTreeList(name: String, serializer: Serializer<E>): IndexTreeListMaker<E>fun indexTreeList(name: String): IndexTreeListMaker<Any?> | 
| isClosed | 
fun isClosed(): Boolean | 
| nameCatalogGet | 
fun nameCatalogGet(name: String): String? | 
| nameCatalogGetClass | 
fun <E> nameCatalogGetClass(nameCatalog: SortedMap<String, String>, key: String): E? | 
| nameCatalogLoad | 
fun nameCatalogLoad(): SortedMap<String, String> | 
| nameCatalogLoadLocked | 
fun nameCatalogLoadLocked(): SortedMap<String, String> | 
| nameCatalogParamsFor | 
fun nameCatalogParamsFor(name: String): Map<String, String> | 
| nameCatalogPutClass | 
fun nameCatalogPutClass(nameCatalog: SortedMap<String, String>, key: String, obj: Any): Unit | 
| nameCatalogSave | 
fun nameCatalogSave(nameCatalog: SortedMap<String, String>): Unit | 
| nameCatalogSaveLocked | 
fun nameCatalogSaveLocked(nameCatalog: SortedMap<String, String>): Unit | 
| nameCatalogVerifyGetMessages | 
fun nameCatalogVerifyGetMessages(): Iterable<String>verifies name catalog is valid (all parameters are known and have required values). If there are problems, it return list of messages  | 
| rollback | 
fun rollback(): Unit | 
| treeMap | 
fun treeMap(name: String): TreeMapMaker<*, *>fun <K, V> treeMap(name: String, keySerializer: GroupSerializer<K>, valueSerializer: GroupSerializer<V>): TreeMapMaker<K, V> | 
| treeSet | 
fun treeSet(name: String): TreeSetMaker<*>fun <E> treeSet(name: String, serializer: GroupSerializer<E>): TreeSetMaker<E> | 
| NAMED_SERIALIZATION_HEADER | 
val NAMED_SERIALIZATION_HEADER: Int | 
| NAME_CATALOG_SERIALIZER | 
val NAME_CATALOG_SERIALIZER: Serializer<SortedMap<String, String>> | 
| addShutdownHook | 
fun addShutdownHook(ref: Any): Unit |