Class and Description |
---|
AsyncWriteEngine
Engine wrapper which provides asynchronous serialization and asynchronous write. |
Atomic.Boolean
A
boolean record that may be updated atomically. |
Atomic.Integer
An
int record that may be updated atomically. |
Atomic.Long
A
long record that may be updated atomically. |
Atomic.String
A
String record that may be updated atomically. |
Atomic.Var
Atomically updated variable which may contain any type of record.
|
Bind.MapListener
Listener called when `Map` is modified.
|
Bind.MapWithModificationListener
Primary Maps must provide notifications when it is modified.
|
BTreeKeySerializer
Custom serializer for BTreeMap keys which enables [Delta encoding](https://en.wikipedia.org/wiki/Delta_encoding).
|
BTreeKeySerializer.Tuple2KeySerializer
Applies delta compression on array of tuple.
|
BTreeKeySerializer.Tuple3KeySerializer
Applies delta compression on array of tuple.
|
BTreeKeySerializer.Tuple4KeySerializer
Applies delta compression on array of tuple.
|
BTreeMap
A scalable concurrent
ConcurrentNavigableMap implementation. |
BTreeMap.BNode
common interface for BTree node
|
BTreeMap.DescendingMap |
BTreeMap.DirNode |
BTreeMap.LeafNode |
BTreeMap.SubMap |
Caches.LRU
Least Recently Used cache.
|
Caches.WeakSoftRef.CacheItem |
CompressLZF
This class implements the LZF lossless data compression algorithm.
|
DataInput2
Wraps
ByteBuffer and provides DataInput |
DataOutput2
Provides
DataOutput implementation on top of growable byte[]
ByteArrayOutputStream is not used as it requires byte[] copying |
DB
A database with easy access to named maps and other collections.
|
DB.BTreeMapMaker |
DB.BTreeSetMaker |
DB.HTreeMapMaker |
DB.HTreeSetMaker |
DB.IdentityWrapper |
DBMaker
A builder class for creating and opening a database.
|
EncryptionXTEA
An implementation of the EncryptionXTEA block cipher algorithm.
|
Engine
Centerpiece for record management, `Engine` is simple key value store.
|
EngineWrapper
EngineWrapper adapter.
|
EngineWrapper.ImmutabilityCheckEngine.Item |
Fun.Function1 |
Fun.Function2 |
Fun.Tuple2 |
Fun.Tuple3 |
Fun.Tuple4 |
Fun.Tuple5 |
Fun.Tuple6 |
Hasher
Calculates hash from an object.
|
HTreeMap
Thread safe concurrent HashMap
This map uses full 32bit hash from beginning, There is no initial load factor and rehash.
|
HTreeMap.ExpireLinkNode |
HTreeMap.LinkedNode
node which holds key-value pair
|
LongConcurrentHashMap
Thread safe LongMap.
|
LongMap
Same as 'java.util.Map' but uses primitive 'long' keys to minimise boxing (and GC) overhead.
|
LongMap.LongMapIterator
Iterates over LongMap key and values without boxing long keys
|
Queues.SimpleQueue |
Queues.SimpleQueue.Node |
Serializer
Provides serialization and deserialization
|
SerializerBase
Serializer which uses 'header byte' to serialize/deserialize
most of classes from 'java.lang' and 'java.util' packages.
|
SerializerBase.FastArrayList
Utility class similar to ArrayList, but with fast identity search.
|
SerializerPojo
Serializer which handles POJO, object graphs etc.
|
SerializerPojo.ClassInfo
Stores info about single class stored in MapDB.
|
SerializerPojo.FieldInfo
Stores info about single field stored in MapDB.
|
Store
Low level record store.
|
StoreDirect
Storage Engine which saves record directly into file.
|
TxBlock
Wraps single transaction in a block
|
TxEngine.Tx |
TxMaker
Transaction factory
|
TxRollbackException
Exception thrown when transaction is rolled back.
|
Volume
MapDB abstraction over raw storage (file, disk partition, memory etc...).
|
Volume.ByteBufferVol
Abstract Volume over bunch of ByteBuffers
It leaves ByteBufferVol details (allocation, disposal) on subclasses.
|
Volume.Factory
Factory which creates two/three volumes used by each MapDB Storage Engine
|
Copyright © 2018. All rights reserved.