| Modifier and Type | Class and Description |
|---|---|
static class |
Volume.ByteBufferVol
Abstract Volume over bunch of ByteBuffers
It leaves ByteBufferVol details (allocation, disposal) on subclasses.
|
static class |
Volume.FileChannelVol
Volume which uses FileChannel.
|
static class |
Volume.MappedFileVol |
static class |
Volume.MemoryVol |
| Modifier and Type | Field and Description |
|---|---|
protected Volume |
StoreAppend.currVolume
Deprecated.
last uses file, currently writing into
|
protected Volume |
StoreDirect.index |
protected Volume |
StoreAppend.index
Deprecated.
index table which maps recid into position in index log
|
protected Volume |
StoreWAL.log |
protected Volume |
StoreDirect.phys |
| Modifier and Type | Field and Description |
|---|---|
protected LongConcurrentHashMap<Volume> |
StoreAppend.volumes
Deprecated.
contains opened files, key is file number
|
| Modifier and Type | Method and Description |
|---|---|
Volume |
Volume.Factory.createIndexVolume() |
Volume |
Volume.Factory.createPhysVolume() |
Volume |
Volume.Factory.createTransLogVolume() |
static Volume |
Volume.volumeForFile(java.io.File f,
boolean useRandomAccessFile,
boolean readOnly,
long sizeLimit,
int chunkShift,
int sizeIncrement) |
static Volume |
Volume.volumeForFile(java.io.File f,
boolean useRandomAccessFile,
boolean readOnly,
long sizeLimit,
int chunkShift,
int sizeIncrement,
boolean asyncWriteEnabled) |
static Volume |
Volume.volumeForFile(java.io.File f,
boolean useRandomAccessFile,
boolean readOnly,
long sizeLimit,
int chunkShift,
int sizeIncrement,
boolean asyncWriteEnabled,
boolean cleanerHackDisable) |
| Modifier and Type | Method and Description |
|---|---|
static void |
Volume.volumeTransfer(long size,
Volume from,
Volume to)
transfer data from one volume to second.
|