Class | Description |
---|---|
ByteArrayVol |
Created by jan on 2/29/16.
|
ByteBufferMemoryVol |
Created by jan on 3/13/16.
|
ByteBufferMemoryVolSingle |
Created by jan on 3/13/16.
|
ByteBufferVol |
Abstract Volume over bunch of ByteBuffers It leaves ByteBufferVol details (allocation, disposal) on subclasses. Most methods are final for better performance (JIT compiler can inline those).
|
ByteBufferVolSingle |
Abstract Volume over single ByteBuffer, maximal size is 2GB (32bit limit). It leaves ByteBufferVol details (allocation, disposal) on subclasses. Most methods are final for better performance (JIT compiler can inline those).
|
FileChannelVol |
Volume which uses FileChannel. Uses global lock and does not use mapped memory.
|
MappedFileVol |
Created by jan on 2/29/16.
|
MappedFileVolSingle |
Created by jan on 2/29/16.
|
RandomAccessFileVol |
Created by jan on 2/29/16.
|
ReadOnlyVolume |
Created by jan on 2/29/16.
|
ReadOnlyVolumeFactory |
Wraps volume factory and returns volume as readonly
|
SingleByteArrayVol |
Volume backed by on-heap byte[] with maximal fixed size 2GB. For thread-safety it can not be grown
|
Volume |
MapDB abstraction over raw storage (file, disk partition, memory etc...). Implementations needs to be thread safe (especially 'ensureAvailable') operation. However updates do not have to be atomic, it is clients responsibility to ensure two threads are not writing/reading into the same location.
|
VolumeFactory |
Created by jan on 2/29/16.
|