A C D E F G H M O P R S T W 

A

adjustCounter(byte[], long) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
ArrayKVDatabase - Class in org.jsimpledb.kv.array
KVDatabase implementation based on a AtomicArrayKVStore, providing concurrent transactions and linearizable ACID semantics.
ArrayKVDatabase() - Constructor for class org.jsimpledb.kv.array.ArrayKVDatabase
 
ArrayKVException - Exception in org.jsimpledb.kv.array
Superclass of all unchecked exceptions thrown by a ArrayKVStore.
ArrayKVException() - Constructor for exception org.jsimpledb.kv.array.ArrayKVException
 
ArrayKVException(String) - Constructor for exception org.jsimpledb.kv.array.ArrayKVException
 
ArrayKVException(Throwable) - Constructor for exception org.jsimpledb.kv.array.ArrayKVException
 
ArrayKVException(String, Throwable) - Constructor for exception org.jsimpledb.kv.array.ArrayKVException
 
ArrayKVImplementation - Class in org.jsimpledb.kv.array
 
ArrayKVImplementation() - Constructor for class org.jsimpledb.kv.array.ArrayKVImplementation
 
ArrayKVStore - Class in org.jsimpledb.kv.array
A simple read-only KVStore based on a sorted array of key/value pairs.
ArrayKVStore(ByteBuffer, ByteBuffer, ByteBuffer) - Constructor for class org.jsimpledb.kv.array.ArrayKVStore
Constructor.
ArrayKVTransaction - Class in org.jsimpledb.kv.array
ArrayKVDatabase transaction.
ArrayKVWriter - Class in org.jsimpledb.kv.array
Writes ArrayKVStore index, key, and value data, given a sorted sequence of key/value pairs.
ArrayKVWriter(OutputStream, OutputStream, OutputStream) - Constructor for class org.jsimpledb.kv.array.ArrayKVWriter
Constructor.
AtomicArrayKVStore - Class in org.jsimpledb.kv.array
AtomicKVStore based on ArrayKVStore with background compaction.
AtomicArrayKVStore() - Constructor for class org.jsimpledb.kv.array.AtomicArrayKVStore
 

C

calculateCompactionPressureDelay(float) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Calculate the maximum amount of time that a thread attempting to mutate() must wait for a background compaction to complete as we start nearing the high water mark.
close() - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Close all three outputs.
createAtomicKVStore(Object) - Method in class org.jsimpledb.kv.array.ArrayKVImplementation
 
createKVDatabase(Object, KVDatabase, AtomicKVStore) - Method in class org.jsimpledb.kv.array.ArrayKVImplementation
 
createSnapshotKVTransaction(SnapshotVersion) - Method in class org.jsimpledb.kv.array.ArrayKVDatabase
 
createTransaction() - Method in class org.jsimpledb.kv.array.ArrayKVDatabase
 

D

decodeCounter(byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
DEFAULT_COMPACTION_HIGH_WATER - Static variable in class org.jsimpledb.kv.array.AtomicArrayKVStore
Default compaction space high-water mark in bytes (1073741824 bytes).
DEFAULT_COMPACTION_LOW_WATER - Static variable in class org.jsimpledb.kv.array.AtomicArrayKVStore
Default compaction space low-water mark in bytes (65536 bytes).
DEFAULT_COMPACTION_MAX_DELAY - Static variable in class org.jsimpledb.kv.array.AtomicArrayKVStore
Default compaction maximum delay in seconds (90 seconds).

E

encodeCounter(long) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

F

finalize() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Finalize this instance.
flush() - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Flush all three outputs.

G

get(byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
get(byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
getAtLeast(byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
getAtLeast(byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
getAtMost(byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
getAtMost(byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
getCommandLineOptions() - Method in class org.jsimpledb.kv.array.ArrayKVImplementation
 
getDescription(Object) - Method in class org.jsimpledb.kv.array.ArrayKVImplementation
 
getDirectory() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Get the filesystem directory containing the database.
getIndxLength() - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Get the number of bytes written so far to the index file.
getKeysLength() - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Get the number of bytes written so far to the key data file.
getKVDatabase() - Method in class org.jsimpledb.kv.array.ArrayKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
getRange(byte[], byte[], boolean) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
getValsLength() - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Get the number of bytes written so far to the value data file.

H

hotCopy(File) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Create a filesystem atomic snapshot, or "hot" copy", of this instance in the specified destination directory.

M

mutate(Mutations, boolean) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

O

org.jsimpledb.kv.array - package org.jsimpledb.kv.array
A simple KVStore implementation based on a sorted array of key/value pairs.

P

parseCommandLineOptions(ArrayDeque<String>) - Method in class org.jsimpledb.kv.array.ArrayKVImplementation
 
put(byte[], byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
put(byte[], byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

R

remove(byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
remove(byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
removeRange(byte[], byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVStore
 
removeRange(byte[], byte[]) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

S

scheduleCompaction() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Schedule a new compaction cycle, unless there is one already scheduled or running, or there are no outstanding uncompacted modifications.
setCompactHighWater(int) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Configure the compaction space high-water mark in bytes.
setCompactLowWater(int) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Configure the compaction space low-water mark in bytes.
setCompactMaxDelay(int) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Configure the compaction time maximum delay.
setDirectory(File) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Configure the filesystem directory containing the database.
setKVStore(AtomicArrayKVStore) - Method in class org.jsimpledb.kv.array.ArrayKVDatabase
Configure the underlying AtomicArrayKVStore used by this instance.
setScheduledExecutorService(ScheduledExecutorService) - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
Configure the ScheduledExecutorService used to schedule background compaction.
snapshot() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
start() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 
stop() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

T

toString() - Method in class org.jsimpledb.kv.array.AtomicArrayKVStore
 

W

wrapException(SnapshotKVTransaction, RuntimeException) - Method in class org.jsimpledb.kv.array.ArrayKVDatabase
 
writeKV(byte[], byte[]) - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Write out the next key/value pair.
writeMerged(KVStore, Iterator<KVPair>, Mutations) - Method in class org.jsimpledb.kv.array.ArrayKVWriter
Merge the given key/value pair iteration with the specified mutations and write out the merged combination.
A C D E F G H M O P R S T W 

Copyright © 2016. All rights reserved.