Added type definitions and github links
This commit is contained in:
parent
a28e98a2d7
commit
7ecb920ed0
@ -23,7 +23,11 @@ import net.openhft.chronicle.map.ChronicleMap
|
||||
import java.io.File
|
||||
import java.net.InetAddress
|
||||
|
||||
|
||||
/**
|
||||
* Chronicle Map is a super-fast, in-memory, non-blocking, key-value store
|
||||
*
|
||||
* https://github.com/OpenHFT/Chronicle-Map
|
||||
*/
|
||||
class ChronicleMapStore(val dbFile: File, val logger: KLogger): GenericStore {
|
||||
companion object {
|
||||
fun type(dbFile: String) : StorageType {
|
||||
|
@ -27,7 +27,11 @@ import org.lmdbjava.EnvFlags
|
||||
import java.io.File
|
||||
import java.net.InetAddress
|
||||
|
||||
|
||||
/**
|
||||
* Lightning Memory Database
|
||||
*
|
||||
* https://github.com/lmdbjava/lmdbjava
|
||||
*/
|
||||
class LmdbStore(val dbFile: File, val logger: KLogger): GenericStore {
|
||||
companion object {
|
||||
fun type(dbFile: String) : StorageType {
|
||||
|
@ -21,6 +21,9 @@ import dorkbox.network.storage.StorageType
|
||||
import mu.KLogger
|
||||
import org.agrona.collections.Object2ObjectHashMap
|
||||
|
||||
/**
|
||||
* In-Memory store
|
||||
*/
|
||||
object MemoryStore {
|
||||
fun type() = object : StorageType {
|
||||
override fun create(logger: KLogger): SettingsStore {
|
||||
|
@ -30,6 +30,9 @@ import java.io.IOException
|
||||
import java.net.InetAddress
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
* Java property files
|
||||
*/
|
||||
class PropertyStore(val dbFile: File, val logger: KLogger): GenericStore {
|
||||
companion object {
|
||||
fun type(dbFile: String) : StorageType {
|
||||
|
Loading…
Reference in New Issue
Block a user