Modifier and Type | Method and Description |
---|---|
DBMaker.Maker |
DBMaker.Maker._newAppendFileDB(File file) |
DBMaker.Maker |
DBMaker.Maker._newArchiveFileDB(File file) |
DBMaker.Maker |
DBMaker.Maker._newFileDB(File file) |
DBMaker.Maker |
DBMaker.Maker._newHeapDB() |
DBMaker.Maker |
DBMaker.Maker._newMemoryDB() |
DBMaker.Maker |
DBMaker.Maker._newMemoryDirectDB() |
DBMaker.Maker |
DBMaker.Maker._newMemoryUnsafeDB() |
DBMaker.Maker |
DBMaker.Maker.allocateIncrement(long sizeIncrement)
Tells allocator to grow store with this size increment.
|
DBMaker.Maker |
DBMaker.Maker.allocateRecidReuseDisable()
Deprecated.
this setting might be removed before 2.0 stable release, it is very likely it will become enabled by default
|
DBMaker.Maker |
DBMaker.Maker.allocateStartSize(long size)
Tells allocator to set initial store size, when new store is created.
|
static DBMaker.Maker |
DBMaker.appendFileDB(File file)
Creates or open append-only database stored in file.
|
static DBMaker.Maker |
DBMaker.archiveFileDB(File file) |
DBMaker.Maker |
DBMaker.Maker.asyncWriteEnable()
Enables mode where all modifications are queued and written into disk on Background Writer Thread.
|
DBMaker.Maker |
DBMaker.Maker.asyncWriteFlushDelay(int delay)
Set flush interval for write cache, by default is 0
|
DBMaker.Maker |
DBMaker.Maker.asyncWriteQueueSize(int queueSize)
Set size of async Write Queue.
|
DBMaker.Maker |
DBMaker.Maker.cacheCondition(Fun.RecordCondition cacheCondition)
Install callback condition, which decides if some record is to be included in cache.
|
DBMaker.Maker |
DBMaker.Maker.cacheDisable()
Deprecated.
cache is disabled by default
|
DBMaker.Maker |
DBMaker.Maker.cacheExecutorEnable()
Enable separate executor for cache.
|
DBMaker.Maker |
DBMaker.Maker.cacheExecutorEnable(ScheduledExecutorService metricsExecutor)
Enable separate executor for cache.
|
DBMaker.Maker |
DBMaker.Maker.cacheExecutorPeriod(long period)
Sets interval in which executor should check cache
|
DBMaker.Maker |
DBMaker.Maker.cacheHardRefEnable()
Enables unbounded hard reference cache.
|
DBMaker.Maker |
DBMaker.Maker.cacheHashTableEnable()
Fixed size cache which uses hash table.
|
DBMaker.Maker |
DBMaker.Maker.cacheHashTableEnable(int cacheSize)
Fixed size cache which uses hash table.
|
DBMaker.Maker |
DBMaker.Maker.cacheLRUEnable()
Enables Least Recently Used cache.
|
DBMaker.Maker |
DBMaker.Maker.cacheSize(int cacheSize)
Set cache size.
|
DBMaker.Maker |
DBMaker.Maker.cacheSoftRefEnable()
Enables unbounded cache which uses
SoftReference . |
DBMaker.Maker |
DBMaker.Maker.cacheWeakRefEnable()
Enables unbounded cache which uses
WeakReference . |
DBMaker.Maker |
DBMaker.Maker.checksumEnable()
Adds CRC32 checksum at end of each record to check data integrity.
|
DBMaker.Maker |
DBMaker.Maker.closeOnJvmShutdown()
Adds JVM shutdown hook and closes DB just before JVM;
|
DBMaker.Maker |
DBMaker.Maker.commitFileSyncDisable()
Deprecated.
ignored in MapDB 2 for now
|
DBMaker.Maker |
DBMaker.Maker.compressionEnable()
Enables record compression.
|
DBMaker.Maker |
DBMaker.Maker.deleteFilesAfterClose()
Try to delete files after DB is closed.
|
DBMaker.Maker |
DBMaker.Maker.encryptionEnable(byte[] password)
Encrypt storage using XTEA algorithm.
|
DBMaker.Maker |
DBMaker.Maker.encryptionEnable(String password)
Encrypt storage using XTEA algorithm.
|
DBMaker.Maker |
DBMaker.Maker.executorEnable()
Enables background executor
|
DBMaker.Maker |
DBMaker.Maker.fileChannelEnable()
Enable FileChannel access.
|
static DBMaker.Maker |
DBMaker.fileDB(File file)
Creates or open database stored in file.
|
DBMaker.Maker |
DBMaker.Maker.fileLockDisable()
MapDB needs exclusive lock over storage file it is using.
|
DBMaker.Maker |
DBMaker.Maker.fileLockHeartbeatEnable()
MapDB needs exclusive lock over storage file it is using.
|
DBMaker.Maker |
DBMaker.Maker.fileMmapCleanerHackEnable()
Enables cleaner hack to close mmaped files at DB.close(), rather than Garbage Collection.
|
DBMaker.Maker |
DBMaker.Maker.fileMmapEnable()
Enables Memory Mapped Files, much faster storage option.
|
DBMaker.Maker |
DBMaker.Maker.fileMmapEnableIfSupported()
Enable Memory Mapped Files only if current JVM supports it (is 64bit).
|
DBMaker.Maker |
DBMaker.Maker.fileMmapPreclearDisable()
Disables preclear workaround for JVM crash.
|
DBMaker.Maker |
DBMaker.Maker.freeSpaceReclaimQ(int q)
Deprecated.
ignored in MapDB 2 for now
|
static DBMaker.Maker |
DBMaker.heapDB()
Creates new in-memory database which stores all data on heap without serialization.
|
DBMaker.Maker |
DBMaker.Maker.lockDisable()
Disable locks.
|
DBMaker.Maker |
DBMaker.Maker.lockScale(int scale)
Sets concurrency scale.
|
DBMaker.Maker |
DBMaker.Maker.lockSingleEnable()
Disables double read-write locks and enables single read-write locks.
|
static DBMaker.Maker |
DBMaker.memoryDB()
Creates new in-memory database.
|
static DBMaker.Maker |
DBMaker.memoryDirectDB()
Creates new in-memory database.
|
static DBMaker.Maker |
DBMaker.memoryUnsafeDB()
Creates new in-memory database.
|
DBMaker.Maker |
DBMaker.Maker.metricsEnable()
Enable metrics, log at info level every 10 SECONDS
|
DBMaker.Maker |
DBMaker.Maker.metricsEnable(long metricsLogPeriod) |
DBMaker.Maker |
DBMaker.Maker.metricsExecutorEnable()
Enable separate executor for metrics.
|
DBMaker.Maker |
DBMaker.Maker.metricsExecutorEnable(ScheduledExecutorService metricsExecutor)
Enable separate executor for metrics.
|
DBMaker.Maker |
DBMaker.Maker.mmapFileEnable()
Deprecated.
renamed to
fileMmapEnable() |
DBMaker.Maker |
DBMaker.Maker.mmapFileEnableIfSupported()
Deprecated.
renamed to
fileMmapEnableIfSupported() |
DBMaker.Maker |
DBMaker.Maker.mmapFileEnablePartial()
Deprecated.
mapdb 2.0 uses single file, no partial mapping possible
|
static DBMaker.Maker |
DBMaker.newAppendFileDB(File file)
Deprecated.
method renamed, prefix removed, use
DBMaker.appendFileDB(File) |
static DBMaker.Maker |
DBMaker.newFileDB(File file)
Deprecated.
method renamed, prefix removed, use
DBMaker.fileDB(File) |
static DBMaker.Maker |
DBMaker.newHeapDB()
Deprecated.
method renamed, prefix removed, use
DBMaker.heapDB() |
static DBMaker.Maker |
DBMaker.newMemoryDB()
Deprecated.
method renamed, prefix removed, use
DBMaker.memoryDB() |
static DBMaker.Maker |
DBMaker.newMemoryDirectDB()
Deprecated.
method renamed, prefix removed, use
DBMaker.memoryDirectDB() |
static DBMaker.Maker |
DBMaker.newMemoryUnsafeDB()
Deprecated.
method renamed, prefix removed, use
DBMaker.memoryUnsafeDB() |
static DBMaker.Maker |
DBMaker.newTempFileDB()
Deprecated.
method renamed, prefix removed, use
DBMaker.tempFileDB() |
DBMaker.Maker |
DBMaker.Maker.readOnly()
Open store in read-only mode.
|
DBMaker.Maker |
DBMaker.Maker.serializerClassLoader(ClassLoader classLoader)
Sets class loader used to POJO serializer to load classes during deserialization.
|
DBMaker.Maker |
DBMaker.Maker.serializerRegisterClass(Class... classes)
Register classes with their Class Loaders.
|
DBMaker.Maker |
DBMaker.Maker.serializerRegisterClass(String className,
ClassLoader classLoader)
Register class with given Class Loader.
|
DBMaker.Maker |
DBMaker.Maker.sizeLimit(double maxSize)
Deprecated.
right now not implemented, will be renamed to allocate*()
|
DBMaker.Maker |
DBMaker.Maker.snapshotEnable()
MapDB supports snapshots.
|
DBMaker.Maker |
DBMaker.Maker.storeExecutorEnable()
Enable separate executor for store (async write, compaction)
|
DBMaker.Maker |
DBMaker.Maker.storeExecutorEnable(ScheduledExecutorService metricsExecutor)
Enable separate executor for cache.
|
DBMaker.Maker |
DBMaker.Maker.storeExecutorPeriod(long period)
Sets interval in which executor should check cache
|
DBMaker.Maker |
DBMaker.Maker.strictDBGet()
DB Get methods such as
DB.treeMap(String) or DB.atomicLong(String) auto create
new record with default values, if record with given name does not exist. |
static DBMaker.Maker |
DBMaker.tempFileDB()
Creates new database in temporary folder.
|
DBMaker.Maker |
DBMaker.Maker.transactionDisable()
Transaction journal is enabled by default
You must call DB.commit() to save your changes.
|
Modifier and Type | Method and Description |
---|---|
static DB |
Pump.backupFullRestore(DBMaker.Maker maker,
InputStream in) |
static DB |
Pump.backupIncrementalRestore(DBMaker.Maker maker,
File backupDir) |
static DB.HTreeMapMaker |
DBMaker.hashMapSegmented(DBMaker.Maker maker) |
Copyright © 2015. All Rights Reserved.