All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
API |
An annotation used on public types, fields, and methods to indicate their level of stability for consumers of the API.
|
API.Status |
An enum of possible API stability statuses.
|
AsyncPeekCallbackIterator<T> |
An AsyncPeekCallbackIterator is an extension of the AsyncPeekIterator interface that can be given a
callback to call after each time it advances.
|
AsyncPeekIterator<T> |
A AsyncPeekIterator is an extension of the AsyncIterator
interface that adds peek semantics, i.e., viewing the next element of the iterator
without advancing it forward.
|
BunchedMap<K,V> |
An implementation of a FoundationDB-backed map that bunches close keys together to minimize the
overhead of storing keys with a common prefix.
|
BunchedMapException |
Exception class that can be thrown by a BunchedMap .
|
BunchedMapIterator<K,V> |
An iterator implementation that will iterate over the keys of a BunchedMap .
|
BunchedMapMultiIterator<K,V,T> |
|
BunchedMapScanEntry<K,V,T> |
|
BunchedSerializationException |
Exception that can be thrown from a BunchedSerializer while serializing
or deserializing an element.
|
BunchedSerializer<K,V> |
A class to serialize and deserialize entries of a BunchedMap .
|
BunchedTupleSerializer |
|
ByteArrayUtil2 |
|
DatabaseClientLogEventCounter |
|
DatabaseClientLogEvents |
Parse client latency events from system keyspace.
|
DatabaseClientLogEvents.EventConsumer |
A callback with the current transaction.
|
DatabaseClientLogEvents.EventRunner |
|
FDBClientLogEvents |
Parse client latency events from system keyspace.
|
FDBClientLogEvents.AsyncConsumer<T> |
Asynchronous callback.
|
FDBClientLogEvents.CommitRequest |
Information about a commit, successful or not, in an event.
|
FDBClientLogEvents.Event |
Base class for parsed events.
|
FDBClientLogEvents.EventCommit |
A commit latency event.
|
FDBClientLogEvents.EventCommitError |
A failing commit event.
|
FDBClientLogEvents.EventConsumer |
Event callback.
|
FDBClientLogEvents.EventDeserializer |
|
FDBClientLogEvents.EventGet |
A single key get latency event.
|
FDBClientLogEvents.EventGetError |
A failing single key get event.
|
FDBClientLogEvents.EventGetRange |
A range get latency event.
|
FDBClientLogEvents.EventGetRangeError |
A failing range get event.
|
FDBClientLogEvents.EventGetVersion |
A GRV latency event.
|
FDBClientLogEvents.Mutation |
|
FDBError |
FDB error codes (from https://apple.github.io/foundationdb/api-error-codes.html) and handy methods to
interpret them.
|
LoggableException |
Exception type with support for adding keys and values to its log info.
|
LoggableKeysAndValues<T extends LoggableKeysAndValues<T>> |
Associates loggable information with an object as a map.
|
LoggableKeysAndValuesImpl |
|
LogMessageKeys |
|
MoreAsyncUtil |
|
MoreAsyncUtil.AlwaysTrue<T> |
A Boolean function that is always true.
|
MoreAsyncUtil.DeadlineExceededException |
|
MoreAsyncUtil.Holder<T> |
A holder for a (mutable) value.
|
RangeSet |
RangeSet supports efficient adding of ranges of keys into the database to support marking
work done elsewhere as completed as well as checking if specific keys are already completed.
|
RankedSet |
RankedSet supports the efficient retrieval of elements by their rank as
defined by lexicographic order.
|
RankedSet.Config |
|
RankedSet.ConfigBuilder |
|
RankedSet.Consistency |
|
RankedSet.HashFunction |
Function to compute the hash used to determine which levels a key value splits on.
|
RankedSet.Lookup |
|
SpotBugsSuppressWarnings |
Suppress warnings from FindBugs / SpotBugs tools.
|
SubspaceSplitter<T> |
An interface to split a raw FoundationDB key into a subspace and (possibly) a
"tag".
|
SynchronizedSession |
A SynchronizedSession is a concept introduced to avoid multiple attempts at performing the same operation
(with each attempt opening multiple transactions running concurrently and/or consecutively) from running concurrently
and contending for resources.
|
SynchronizedSessionLockedException |
This exception means that the synchronized session is not valid anymore, probably because another synchronized session
on the same lock is running.
|
SystemKeyspace |
Keys living in the FDB system and special keyspace.
|
TaskNotifyingExecutor |
An executor that can perform pre- and post- work in the context of the thread executing a task.
|
TupleHelpers |
Helper methods for working with Tuple s.
|
TupleKeyCountTree |
A tree of occurrence counts tuple-encoded keys.
|
TupleKeyCountTree.Printer |
|
VersionFromTimestamp |
Map from wall-clock time to transaction time.
|