| Class and Description |
|---|
| 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.ByteArrayKeys |
| BTreeKeySerializer.CharArrayKeys |
| BTreeKeySerializer.StringArrayKeys |
| BTreeMap
A scalable concurrent
ConcurrentNavigableMap implementation. |
| BTreeMap.BNode
common interface for BTree node
|
| BTreeMap.DescendingMap |
| BTreeMap.DirNode |
| BTreeMap.LeafNode |
| BTreeMap.SubMap |
| BTreeMap.ValRef
if
valsOutsideNodes is true, this class is used instead of values. |
| CompressLZF
This class implements the LZF lossless data compression algorithm.
|
| DataIO.DataInputByteBuffer
Wraps
ByteBuffer and provides DataInput |
| DataIO.DataInputInternal
Give access to internal byte[] or ByteBuffer in DataInput2..
|
| DataIO.DataOutputByteArray
Provides
DataOutput implementation on top of growable byte[]
ByteArrayOutputStream is not used as it requires byte[] copying |
| DataIO.HeartbeatFileLock
File locking mechanism.
|
| DB
A database with easy access to named maps and other collections.
|
| DB.BTreeMapMaker |
| DB.BTreeSetMaker |
| DB.HTreeMapMaker |
| DB.HTreeSetMaker |
| DB.IdentityWrapper
changes object hash and equals method to use identity
|
| DBException
General exception returned by MapDB if something goes wrong.
|
| DBException.DataCorruption |
| DBException.VolumeClosed |
| DBException.VolumeIOError |
| DBMaker.Maker |
| EncryptionXTEA
An implementation of the EncryptionXTEA block cipher algorithm.
|
| Engine
Centerpiece for record management,
Engine is simple key value store. |
| Engine.ReadOnly |
| Fun.Function0
function which takes no argument and returns one value
|
| Fun.Function1
function which takes one argument and returns one value
|
| Fun.Function1Int
function which takes one int argument and returns one value
|
| Fun.Function2
function which takes two argument and returns one value
|
| Fun.Pair |
| Fun.RecordCondition
decides if some action should be executed on an record
|
| HTreeMap
Thread safe concurrent HashMap
|
| HTreeMap.ExpireLinkNode |
| HTreeMap.LinkedNode
node which holds key-value pair
|
| Queues.SimpleQueue |
| Queues.SimpleQueue.Node |
| Serializer
Provides serialization and deserialization
|
| Serializer.EightByteSerializer |
| Serializer.FourByteSerializer |
| SerializerBase
Serializer which uses 'header byte' to serialize/deserialize
most of classes from 'java.lang' and 'java.util' packages.
|
| SerializerBase.Deser |
| SerializerBase.FastArrayList
Utility class similar to ArrayList, but with fast identity search.
|
| SerializerBase.Ser |
| 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 |
| Store.Cache
Cache implementation, part of
Store class. |
| Store.Cache.WeakSoftRef.CacheItem |
| Store.LongLongMap
Open Hash Map which uses primitive long as values and keys.
|
| Store.LongObjectMap
Open Hash Map which uses primitive long as keys.
|
| Store.LongObjectObjectMap
Open Hash Map which uses primitive long as keys.
|
| StoreAppend
append only store
|
| StoreCached
Extends
StoreDirect with Write Cache |
| StoreDirect |
| StoreDirect.Snapshot |
| StoreHeap
Store which keeps all instances on heap.
|
| StoreHeap.Snapshot |
| 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.ByteBufferVolSingle
Abstract Volume over single ByteBuffer, maximal size is 2GB (32bit limit).
|
| Volume.VolumeFactory |
| WriteAheadLog
WAL shared between
StoreWAL and StoreAppend |
| WriteAheadLog.WALReplay |
Copyright © 2015. All Rights Reserved.