Uses of Interface
io.permazen.kv.mvcc.AtomicKVStore
Package
Description
Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
byte[]
array key/value store API and related utility classes.A simple
KVStore
implementation based on a sorted array of key/value pairs.KVDatabase
implementation based on Oracle's Berkeley DB Java Edition.KVDatabase
implementation based on FoundationDB.KVDatabase
implementation based on LevelDB.KVDatabase
implementation based on LMDB.Utility classes for MVCC type operations using a
KVStore
.AtomicKVStore
and KVDatabase
implementations based
on H2 MVStore.A distributed
KVDatabase
based on the Raft consensus algorithm.A simple in-memory implementation of the
KVDatabase
interface.KVDatabase
implementation based on Google Cloud Spanner.KVDatabase
implementations based on SQL connections.KVDatabase
implementation based on SQLite.Permazen key/value unit test support classes.
KVDatabase
implementation based on Xodus.-
Uses of AtomicKVStore in io.permazen.cli.config
-
Uses of AtomicKVStore in io.permazen.kv
Modifier and TypeMethodDescriptiondefault AtomicKVStore
KVImplementation.createAtomicKVStore
(C config) Create anAtomicKVStore
using the specified configuration.Modifier and TypeMethodDescriptiondefault KVDatabase
KVImplementation.createKVDatabase
(C config, KVDatabase kvdb, AtomicKVStore kvstore) Create anKVDatabase
using the specified configuration. -
Uses of AtomicKVStore in io.permazen.kv.array
Modifier and TypeClassDescriptionclass
AtomicKVStore
based onArrayKVStore
plus a write-ahead log and background compaction.Modifier and TypeMethodDescriptionArrayKVImplementation.createKVDatabase
(File directory, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.bdb
Modifier and TypeMethodDescriptionBerkeleyKVImplementation.createKVDatabase
(BerkeleyKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.fdb
Modifier and TypeMethodDescriptionFoundationKVImplementation.createKVDatabase
(FoundationKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.leveldb
Modifier and TypeMethodDescriptionLevelDBKVImplementation.createKVDatabase
(File directory, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.lmdb
Modifier and TypeMethodDescriptionLMDBKVImplementation.createKVDatabase
(LMDBKVImplementation.Config config, KVDatabase ignored, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.mvcc
Modifier and TypeClassDescriptionclass
Wrapper class that presents anAtomicKVStore
view of aKVDatabase
, using individual transactions for each operation.class
Provides aKVStore
view of an underlyingConcurrentNavigableMap<byte[], byte[]>
whose keys are sorted lexicographically as unsigned bytes.Modifier and TypeMethodDescriptionprotected AtomicKVStore
SnapshotKVDatabase.getKVStore()
Get the underlyingAtomicKVStore
.Modifier and TypeMethodDescriptionprotected void
SnapshotKVDatabase.setKVStore
(AtomicKVStore kvstore) Configure the underlyingAtomicKVStore
. -
Uses of AtomicKVStore in io.permazen.kv.mvstore
Modifier and TypeClassDescriptionclass
Modifier and TypeMethodDescriptionMVStoreKVImplementation.createKVDatabase
(MVStoreKVImplementation.Config config, KVDatabase ignored1, AtomicKVStore ignored2) -
Uses of AtomicKVStore in io.permazen.kv.raft
Modifier and TypeMethodDescriptionRaftKVImplementation.Config.configureRaft
(AtomicKVStore kvstore) RaftKVImplementation.createKVDatabase
(RaftKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) void
RaftKVDatabase.setKVStore
(AtomicKVStore kvstore) Configure theAtomicKVStore
in which local persistent state is stored. -
Uses of AtomicKVStore in io.permazen.kv.simple
Modifier and TypeFieldDescriptionprotected final AtomicKVStore
SimpleKVDatabase.kv
TheAtomicKVStore
for the committed data.Modifier and TypeMethodDescriptionMemoryKVImplementation.createKVDatabase
(MemoryKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) SimpleKVImplementation.createKVDatabase
(SimpleKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) XMLKVImplementation.createKVDatabase
(XMLKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) ModifierConstructorDescriptionConstructor.SimpleKVDatabase
(AtomicKVStore kv, long waitTimeout, long holdTimeout) Primary constructor. -
Uses of AtomicKVStore in io.permazen.kv.spanner
Modifier and TypeMethodDescriptionSpannerKVImplementation.createKVDatabase
(SpannerKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.sql
Modifier and TypeMethodDescriptionSQLDriverKVImplementation.createKVDatabase
(C config, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.sqlite
Modifier and TypeMethodDescriptionSQLiteKVImplementation.createKVDatabase
(SQLiteKVImplementation.Config config, KVDatabase kvdb, AtomicKVStore kvstore) -
Uses of AtomicKVStore in io.permazen.kv.test
Modifier and TypeMethodDescriptionprotected abstract AtomicKVStore
AtomicKVStoreTest.createAtomicKVStore
(File dir) AtomicKVStore[][]
AtomicKVStoreTest.genAtomicKVStores()
Modifier and TypeMethodDescriptionprotected void
AtomicKVStoreTest.compact
(AtomicKVStore kvstore) void
AtomicKVStoreTest.testAtomicKVStore
(AtomicKVStore kv) void
AtomicKVStoreTest.testChangeUnderneath
(AtomicKVStore kvstore) Modifier and TypeMethodDescriptionprotected void
AtomicKVStoreTest.addAtomicKVStores
(File dir, List<AtomicKVStore> list) -
Uses of AtomicKVStore in io.permazen.kv.xodus
Modifier and TypeMethodDescriptionXodusKVImplementation.createKVDatabase
(XodusKVImplementation.Config config, KVDatabase ignored, AtomicKVStore kvstore)